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

资源简介

自己写的简单的TCP循环服务器,简单易学,初学者可以看看

资源截图

代码片段和文件信息

#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(“192.168.1.40“);
server.sin_addr.s_addr = inet_addr(“127.0.0.1“);


cout << “begin connect“ <
//连接服务器

int conRes = connect(s(struct sockaddr *)&server sizeof(server));

if(conRes < 0)
{
cout << “connect error !!“ << endl;
return 0;
}

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;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       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


评论

共有 条评论