资源简介
本程序实现TCP 通信的服务器端和客户端的收发测试,用于基础的TCP测试。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MYPORT 3001
#define BUFFER_SIZE 1206
char* SERVER_IP = “192.168.1.111“;
int main()
{
///定义sockfd
int sock_cli = socket(AF_INETSOCK_STREAM 0);
///定义sockaddr_in
struct sockaddr_in servaddr;
memset(&servaddr 0 sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(MYPORT); ///服务器端口
servaddr.sin_addr.s_addr = inet_addr(SERVER_IP); ///服务器ip
printf(“连接%s:%d\n“SERVER_IPMYPORT);
///连接服务器,成功返回0,错误返回-1
if (connect(sock_cli (struct sockaddr *)&servaddr sizeof(servaddr)) < 0)
{
perror(“connect“);
exit(1);
}
printf(“服务器连接成功\n“);
char sendbuf[BUFFER_SIZE];
char recvbuf[BUFFER_SIZE];
while (fgets(sendbuf sizeof(sendbuf) stdin) != NULL)
{
//printf(“向服务器发送数据:%s\n“sendbuf);
printf(“向服务器发送数据:%s\n““log inspvaxa ontime 1“);
send(sock_cli sendbuf strlen(sendbuf)0); ///发送
if(strcmp(sendbuf“exit\n“)==0)
break;
recv(sock_cli recvbuf sizeof(recvbuf)0); ///接收
printf(“从服务器接收数据:%s\n“recvbuf);
memset(sendbuf 0 sizeof(sendbuf));
memset(recvbuf 0 sizeof(recvbuf));
}
close(sock_cli);
return 0;
}
相关资源
- 网络学习入门
- kepserver UA教程.docx
- 新版sockettool for mac
- 基于TCP/IP协议封装的Reader.dll类
- 用delphi实现远程控制源码
- 2003 server standard edition 产品密钥和其它
- tcpip筛选添加端口批处理.rar
- TCP/IP通讯源代码
- boost asio中转服务器(TCP)
- linux ipv6简单tcp/udp socket通信
- linux c tcp socket 多线程简易聊天室
- tcp、ip课程设计
- Tcpdump抓包工具免安装版v4.5.1
- 最好用的TCP+UDP+UART调试工具
- tftp server —一个简易的 tftp 服务器
- TCPIP协议族 第四版答案1~16章
- win64_11gR2_client客户端
- TCP_UDP_PerformanceTest.exe
- 基于mongoose实现Http Server多线程
- KEPServerEX v6.4 无限时破解补丁实测完美
- serv-u ftp serverv6.3.0.0 汉化破解版百度网
- arcgis10.5 portal和server授权文件
- boost asio 服务器和客户端 TCP
- Socket 类封装 改进版
- MODBUS-CSharp tcp测试正常
- vSphere6、vServer6许可证生成器可用于
- SiteServerCMS用户签收功能实现+使用教程
- SiteServer CMS用户签收功能实现
- Qt实现TCP文件传输
- windows server 2008 部署MVC5程序的方法
评论
共有 条评论