博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UDP连接代码
阅读量:5052 次
发布时间:2019-06-12

本文共 1426 字,大约阅读时间需要 4 分钟。

由于只有部分代码,自己填不上.......程序未能运行成功,悲剧!

server:

1 SOCKET s = ::socket(AF_INET,SOCK_DGRAM,IPPROTO_TCP); 2      if(s == INVALID_SOCKET) 3      { 4          printf("Failed socket()\n"); 5          return 0; 6      } 7      //填充sockaddr_in结构 8      sockaddr_in sin; 9      sin.sin_family = AF_INET;10      sin.sin_port = htons(4567);11      sin.sin_addr.S_un.S_addr = INADDR_ANY;12      //绑定这个套接字的一个本地地址13      if(::bind(s,(LPSOCKADDR)&sin,sizeof(sin)) == SOCKET_ERROR)14      {15          printf("Failed bind()\n");16          return 0;17      }18      //进入监听模式19      if(::listen(s,2) == SOCKET_ERROR)20      {21          printf("Failed listen()\n");22          return 0;23      }24      //接收数据25      char buff[1024];26      sockaddr_in addr;27      int nLen = sizeof(addr);28      while(TRUE)29      {30          int nRecv = ::recvfrom(s,buff,1024,0,(sockaddr*)&addr,&nLen);31          if(nRecv > 0)32          {33              buff[nRecv] = '\0';34              printf("接收到数据 (%s):%s",::inet_ntoa(addr.sin_addr),buff);35          }36      }37      ::closesocket(s);

client:

1 sockaddr_in addr;2      addr.sin_family=AF_INET;3      addr.sin_port=htons(4567);4      addr.sin_addr.S_un.S_addr=inet_addr("49.140.16.244");5      //发送数据6      char szText[] = "TCP Server Demo!\r\n";7      ::sendto(s,szText,strlen(szText),0,(sockaddr*)&addr,sizeof(addr));

只能这样了,日后再说

转载于:https://www.cnblogs.com/xing901022/archive/2012/10/08/2715944.html

你可能感兴趣的文章
Python 3.X 练习集100题 05
查看>>
4sumii
查看>>
手写API接口测试使用的两个函数
查看>>
canvas
查看>>
实验三观后感
查看>>
Java系列学习(零)-写在前面的话
查看>>
Python模块
查看>>
”win7笔记本共享无线网络,手机连接成功却无法上网“的解决之道【亲身经历】...
查看>>
今时不同往日:VS2010十大绝技让VS6叹服
查看>>
设计器 和后台代码的转换 快捷键
查看>>
在线视频播放软件
查看>>
用代码生成器生成的DAL数据访问操作类 基本满足需求了
查看>>
28初识线程
查看>>
Monkey测试结果分析
查看>>
Sublime Text 3 设置
查看>>
poodle attack
查看>>
pythonNet 04多进程
查看>>
WCFHost多个Service config
查看>>
GlusterFS分布式存储数据的恢复机制(AFR)的说明
查看>>
[需求分析]之访问控制分析
查看>>