资源简介
自己写的TCP简单并发服务器,多个线程各自accept,然后与客户端通信,初学者可以学一学
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#define BUFFLEN 1024
#define SERVER_PORT 6066
#include
using namespace std;
int main(int argc char * argv[])
{
int s;
char buff[BUFFLEN];
int n = 0;
//建立套接字
s = socket(AF_INET SOCK_STREAM 0);
//初始化服务器地址
struct sockaddr_in server;
memset(&server 0 sizeof(server));
server.sin_family = AF_INET;
server.sin_port = htons(SERVER_PORT);
server.sin_addr.s_addr = inet_addr(“127.0.0.1“);
cout << “begin connect“ <
//连接服务器
int conRes = connect(s(struct sockaddr *)&server sizeof(server));
cout << “connect res: “ << conRes << endl;
memset(buff 0 BUFFLEN);
strcpy(buff “TIME“);
//发送数据
int sendLen = send(s buff strlen(buff) 0);
cout << “send data: “ << sendLen << endl;
memset(buff 0 sizeof(buff));
//接收数据
n = recv(s buff BUFFLEN 0);
//打印消息
if(n > 0)
{
printf(“TIME:%s“ buff);
}
close(s);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1100 2016-05-05 09:51 threadserver\client.cpp
文件 27671 2016-05-05 10:34 threadserver\qrcode_for_gh_64bc72d13859_258.jpg
文件 1965 2016-05-05 09:59 threadserver\server.cpp
文件 50 2016-05-05 10:46 threadserver\你好.txt
目录 0 2016-05-05 10:47 threadserver
----------- --------- ---------- ----- ----
30786 5
- 上一篇:TCP简单循环服务器
- 下一篇:ActiveMessenger 显示客户端IP插件
相关资源
- TCP简单循环服务器
- TCP+UDP通信实验
- tcp协议简单的聊天程序Console
- 简易聊天室.zip
- Qt客户端和服务器传输图片、文本
- ONENET TCP透传脚本
- MCGS_ModBusTCP样例
- TCP文件传输的设计与实现
- KUKA和康耐视相机TCPIP通讯.pptx
- Qt多客户端聊天程序.zip
- 简单多客户端Tcp通信,服务器转发消
- 基于Erlang的gen_tcp聊天室代码功能完整
- Smart4418友善之臂Tcp通信色谱仪
- QT中tcp协议通信源代码
- 解析ip数据包附mstcpip.h
- 以前写过的linux下tcp多客户端通信程序
- QT实现简单的局域网聊天工具
- 发送TCP数据包设计报告
- TCP/IP详解 卷1:协议--源代码
- 基于VC的ModbusTCP协议模型通信测试软件
- Zedboard ov7725板端Linux下tcp视频发送
- modbus_tcp_server(codesys)
- 私有网络通信协议
- TcpConnectDemo.zip
- 自己写的最方便的tcp客户端dll
- Modbus协议在TCP/IP上 的实现指南
- 基于TCP的协议的聊天程序
- RFC793中文版(TCP)
- rtsp tcp获取h264裸码流
- TCPIP协议族 答案
评论
共有 条评论