資源簡介
自己寫的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:?“?<
memset(buff?0?BUFFLEN);
strcpy(buff?“TIME“);
//發送數據
int?sendLen?=?send(s?buff?strlen(buff)?0);
cout?<“send?data:?“?<
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插件
評論
共有 條評論