资源简介
包含两个文件。
服务器功能:监控端口,等待客户端的请求;建立连接成功后,服务器每输入一次数据,发送一组数据;若输入 q,则停止发送。
客户端功能:向服务器请求建立连接,建立成功后,接收服务器的数据,直到服务器主动停止传输数据。

代码片段和文件信息
/*客户端
功能:向服务器请求建立连接,建立成功后,接收服务器的数据,直到服务器主动停止传输数据。
*/
#include
#include
#include
using namespace std;
#pragma comment(lib“ws2_32.lib“)
int main()
{
WORD sockVerson = MAKEWORD(2 2);
WSADATA wsaData;
if (WSAStartup(sockVerson &wsaData) != 0)
return 0;
//建立客户端socket
SOCKET clientSocket = socket(AF_INET SOCK_STREAM IPPROTO_TCP);
if (clientSocket == INVALID_SOCKET)
{
printf(“套接字创建失败“);
WSACleanup();
return 0;
}
//定义要连接的服务器地址
sockaddr_in addrConServer;
addrConServer.sin_family = AF_INET;
addrConServer.sin_port = htons(8888);
addrConServer.sin_addr.S_un.S_addr = inet_addr(“127.0.0.1“);
if (connect(clientSocket (SOCKADDR*)&addrConServer sizeof(addrConServer)) == SOCKET_ERROR)
{
printf(“客户端建立连接失败!\n“);
closesocket(clientSocket);
WSACleanup();
return 0;
}
else
printf(“客户端建立连接成功,准备发送数据!\n“);
char sendBuf[30] = “HelloServer!“;
printf(“拟发送数据:%s \n“ sendBuf);
//char revSerData[10] = ““;
int res;
//发送数据
int sendRes = send(clientSocket sendBuf (int)strlen(sendBuf) 0);
if (sendRes == SOCKET_ERROR)
{
printf(“客户端send()出现错误 : %d\n“ WSAGetLastError());
closesocket(clientSocket);
WSACleanup();
return 0;
}
else
printf(“客户端发送数据成功!\n“);
//接收服务端数据
/*通过建立的连接进行通信*/
do
{
char revSerData[100] = ““;
res = recv(clientSocket revSerData sizeof(revSerData) 0);
if (res > 0)
{
printf(“Bytes received: %d\n“ res);
printf(“服务器发送的数据: %s\n“ revSerData);
}
else if (res == 0)
printf(“Connection closed\n“);
else
printf(“recv failed: %d\n“ WSAGetLastError());
} while (res > 0);
closesocket(clientSocket);
WSACleanup();
system(“pause“);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1922 2018-08-12 23:53 socTcpClient.cpp
文件 2924 2018-08-13 16:28 socTcpServer.cpp
----------- --------- ---------- ----- ----
4846 2
- 上一篇:通泰触摸IC_TTP229成功套开发资料
- 下一篇:OpenCv视频采集
相关资源
- Modbus协议官方文档中、英文全
- Omron ETN21模块进行modbustcp通讯
- 通信软件的具体实例──基于Socket的
- 用Socket编程实现FTP
- websocket实现一对一聊天
- 组态王中S7-300TCP驱动
- 基于Apache Mina实现的TCP长连接和短连接
- CVI下的TCP服务器和客户端
- 代码客:G-TcpServer(IOCP) 1.0 正式版及
- TCP 发包工具(windows)
- SOCKET 网络编程 计算机网络 作业 客户
- linux 网络实验 ftp程序
- 用Socket写的简易FTP服务器和客户端
- VxWorks TCPIP协议栈
- socket小工具(可方便建立TCP UDP的soc
- socket客户端源码
- vc 编写的基于TCP协议的客户/服务器
- 基于CSocket的多人聊天室
- 采用WINSOCK2 编写的TCP/UDP通信程序
- socket文件传输源码
- Modbus TCP Client
- 易语言 TCP使用HTTP、SOCKES5代理IP。
- 西门子S7-1200 MODBUS-TCP通讯编程
- 200SMART Modbus-TCP通信程序演示-轮询(多
- Socket自制系统
- HP用SOCKET实现(客户端---服务端)
- TCP_UDP对结构体加密数据传输
- 基于PIC的TCP/IP网络协议和zigbee无线传
- 欧姆龙PLC tcp通信工具
- 欧姆龙以太网通讯TCP/UDP及欧姆龙PLC程
评论
共有 条评论