c++ UDP
来源:互联网 发布:you know nothing 知乎 编辑:程序博客网 时间:2024/05/14 20:03
c++ UDP
2008年11月7日
server端
#include <Winsock2.h>
#include <iostream>
#pragma comment(lib,"ws2_32.lib")
using namespace std;
int main()
{
WSADATA wsaData;
if( WSAStartup( MAKEWORD( 2, 2 ), &wsaData )!=0)
{
return 0;
}
SOCKET sockSrv = socket (AF_INET, SOCK_DGRAM, 0);
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr = htonl(INADDR_ANY);
addrSrv.sin_family = AF_INET;
addrSrv.sin_port = htons(1986);
bind(sockSrv, (SOCKADDR *)&addrSrv,sizeof(SOCKADDR));
SOCKADDR_IN addrClient;
int len=sizeof(SOCKADDR);
char recvBuf[100];
recvfrom(sockSrv,recvBuf,100,0,(SOCKADDR*)&addrClient,&len);
cout<<recvBuf<<endl;
closesocket(sockSrv);
WSACleanup();
}
client端
#include <Winsock2.h>
#include <iostream>
#pragma comment(lib,"ws2_32.lib")
using namespace std;
int main()
{
WSADATA wsaData;
if( WSAStartup(MAKEWORD( 2, 2 ), &wsaData )!=0);
SOCKET sockClient = socket(AF_INET,SOCK_DGRAM,0);
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
addrSrv.sin_family = AF_INET;
addrSrv.sin_port = htons(1986);
sendto(sockClient,"客户端发送到服务端",strlen("客户端发送到服务端")+1,0,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));
closesocket(sockClient);
WSACleanup();
return 0;
}
在VC++2005下调试通过
- c#udp
- C#UDP协议
- C udp 组播
- TCP/IP udp.c
- c#UDP聊天
- sockets-getdate-udp.c
- C#UDP通信+文件传输
- C#UDP通讯UdpClient
- C#UDP通讯
- C++Socket(UDP)
- C#UDP通讯UdpClient
- C#UDP通信
- udp s c
- linux c编程 UDP
- C#UDP编程
- C++UDP通信源码
- [C#]UDP通讯
- Linux C语言 UDP
- JAVA中把日期转换成YYYYMMDD
- 变量命名规范化
- 2008年11月07日,我申请了一个CSDN.呵呵...以后我有了自己的空间!
- 在Gentoo上安装无线网卡 Iwlwifi
- sql server中十六进制用字符串表示
- c++ UDP
- JSF异常: Exception while calling encodeEnd on component
- WinCE下自定义Shell的方法
- 利用MD5CryptoServiceProvider返回字符串的MD5 Hash值
- Wpf图片变换一:通过WPF实现图片的扩大、缩小、翻转、移动实例代码
- C#环境下log4net使用方法
- Apache2.2.9 安装
- 全排列
- 面向对象OOP的5原则:开放封闭原则--OCP