您的位置:首页 > 编程语言 > C语言/C++

C# Socket 入门5 UPD 结构体 与 C++ 通信

2010-05-30 08:35 204 查看
这篇文章本来是星期五晚写好了, 因6日去旅游了, 没来得急发上来

1. 同样, 我们先看看这一个比简单的 结构体

代码

#include <winsock2.h>
#include <stdio.h>
#pragma comment(lib, "WS2_32.lib")

struct CP2PMessage
{
WORD id;
};

void main()
{
//初始化 WS2_32.dll
WSADATA wsaData;
::WSAStartup(MAKEWORD(2,2), & wsaData);

// 1.创建套节字
SOCKET s = ::socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);

// 2.填写服务器IP
sockaddr_in sin;
sin.sin_family = AF_INET;
sin.sin_port = ::htons(4321);
sin.sin_addr.S_un.S_addr = ::inet_addr("127.0.0.1");

// 3. 向服务器发送消息
CP2PMessage msg;
msg.id = 10;

::sendto(s, (char*)&msg, sizeof(msg), 0, (sockaddr*)&sin, sizeof(sin));
}

4. 完成了,,,这么, 请看效果图!!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: