资源简介
本程序实现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;
}
相关资源
- Borland Socket Server Fix2.0 D7
- Borland Socket Server程序 包含D6和D7源码
- TCP IP通信labview程序
- Azure开发教程:Azure_Serverless_Computing
- Modbus协议官方文档中、英文全
- Omron ETN21模块进行modbustcp通讯
- USB.Over.Network.Server 注册机
- Uninstall_Cortana_WINCLIENT.CN.rar
- B/S 网上订餐系统
- 组态王中S7-300TCP驱动
- 基于Apache Mina实现的TCP长连接和短连接
- CVI下的TCP服务器和客户端
- 代码客:G-TcpServer(IOCP) 1.0 正式版及
- TCP 发包工具(windows)
- SOCKET 网络编程 计算机网络 作业 客户
- VxWorks TCPIP协议栈
- socket小工具(可方便建立TCP UDP的soc
- vc 编写的基于TCP协议的客户/服务器
- 基于CSocket的多人聊天室
- 采用WINSOCK2 编写的TCP/UDP通信程序
- 用IdFTPServer写的一个FTPServer程序
- Modbus TCP Client
- SVNDrv.sys
- Radmin Server-3.5 完美绿色破解版x32 x64通
- 易语言 TCP使用HTTP、SOCKES5代理IP。
- Linux版的telnet安装包telnet、telnet-serv
- 西门子S7-1200 MODBUS-TCP通讯编程
- 200SMART Modbus-TCP通信程序演示-轮询(多
- MES 培训手册 001# PM05.MESClient-清场单
- Intel(R) 82579V网卡驱动for server20033
评论
共有 条评论