資源簡(jiǎn)介
自己寫的簡(jiǎn)單的TCP循環(huán)服務(wù)器,簡(jiǎn)單易學(xué),初學(xué)者可以看看

代碼片段和文件信息
#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);
//初始化服務(wù)器地址
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(“192.168.1.40“);
server.sin_addr.s_addr?=?inet_addr(“127.0.0.1“);
cout?<“begin?connect“?<
//連接服務(wù)器
int?conRes?=?connect(s(struct?sockaddr?*)&server?sizeof(server));
if(conRes?0)
{
cout?<“connect?error?!!“?< return?0;
}
cout?<“connect?res:?“?<
memset(buff?0?BUFFLEN);
strcpy(buff?“TIME“);
//發(fā)送數(shù)據(jù)
int?sendLen?=?send(s?buff?strlen(buff)?0);
cout?<“send?data:?“?<
memset(buff?0?sizeof(buff));
//接收數(shù)據(jù)
n?=?recv(s?buff?BUFFLEN?0);
//打印消息
if(n?>?0)
{
printf(“TIME:%s“?buff);
}
close(s);
return?0;
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1229??2016-05-04?18:56??normalserver\client.cpp
?????文件??????27671??2016-05-05?10:34??normalserver\qrcode_for_gh_64bc72d13859_258.jpg
?????文件???????1871??2016-05-04?18:58??normalserver\server.cpp
?????文件?????????50??2016-05-05?10:46??normalserver\你好.txt
?????目錄??????????0??2016-05-05?10:45??normalserver
-----------?---------??----------?-----??----
????????????????30821????????????????????5
- 上一篇:QT GraphicsView
- 下一篇:TCP多線程服務(wù)器
評(píng)論
共有 條評(píng)論