资源简介
中南大学通信工程课内实验:SOCKET通信。环回测试。使用UDP协议参数,由程序自动地循环发送“数字 1”至“数字 100”。
进行两台计算机之间的通信。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#define PORT 1111
#define MAXDATASIZE 100
int main (int argc char *argv[]) {
int fd numbytes;
char buf[MAXDATASIZE];
struct hostent *he;
struct sockaddr_in server reply;
if (argc != 2) {
printf(“Usage: %s\n“ argv[0]);
exit(1);
}
if ( (he = gethostbyname(argv[1])) == NULL) {
printf(“gethostbyname error!“);
exit(1);
}
if ( (fd = socket(AF_INET SOCK_DGRAM 0)) == -1) {
printf(“socket() error\n“);
exit(1);
}
bzero(&server sizeof(server));
server.sin_family = AF_INET;
server.sin_port = htons(PORT);
server.sin_addr = *((struct in_addr *)he->h_addr);
int len;
char a[2];
for (int i = 1; i <= 100; i++) {
sprintf(a “%d“ i);
sendto(fd a 2 0 (struct sockaddr *)&server sizeof(struct sockaddr));
if ( (numbytes = recvfrom(fd buf MAXDATASIZE 0 (struct sockaddr *)&server &len)) == -1) {
printf(“recvfrom() error\n“);
exit(1);
}
buf[numbytes] = ‘\0‘;
printf(“%s\n“ buf);
}
close(fd);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-09 09:22 UDP\
文件 12880 2018-12-07 09:22 UDP\Client
文件 13000 2018-12-07 09:22 UDP\Server
文件 1106 2018-12-07 09:21 UDP\udpClient.c
文件 1124 2018-12-07 09:22 UDP\udpServer.c
相关资源
- 基于UDP的数据传输与基于TCP的简易聊
- udp组播客户端和服务器端代码
- Labview局域网UDP通讯-发送接收数组字符
- QT编写的Socket工具,TCP 以及 UDP 可建立
- X-Plane11UDP通讯说明文档中文翻译版,
- 基于gprs的udp连接stm32程序代码
- linux环境下基于socket通信的ftp系统
- 示范了Unix和Linux下如何利用Raw Socket构
- UDP传输图片文件并显示
- udt源码 udp可靠性传输
- UDP/TCP程序封装类
- p2p-test[udp打洞测试程序].zip
- 基于UDP大文件传输.rar
- 突破UDP包大小限制
- 多线程UDP接收数据并存储
- TCP及UDP端口测试工具
- mUDP、mUdpSink和mTcpSink模块
- socket连接传送数据,控制家电led
- UDPServerClientTest.zip
- TCP&UDP测试工具,网络调试助手
- TCPUDPDbg 网络调试工具
- zw_udp.zip
- ethernet_mii_udp_1 Verilog开发的
- tcpip_stack_v1_2 实现ARP、ICMP、UDP、TCP、
- TCP UDP 调试工具,发包收包工具
- 基于UDP的P2P小Demo (穿透NAT)delphi源码
- 局域网上聊天室程序源码UDP+组播。实
- 侦听任意UDP端口来的数据包然后转发
- qt udp传输文件
- Regioselective glucuronidation of tanshinone I
评论
共有 条评论