• 大小: 18KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: TCP  

资源简介

自己写的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


评论

共有 条评论