资源简介

TCP服务端和TCP客户端通讯

资源截图

代码片段和文件信息

#include  
#include  
#include  
#include  
#include  
#include  
#include  
using namespace std;  
  
  
int main(void)  
{  
    int fd=0res=0len=0;  
    unsigned int server_port = 8888;  
    const char *server_ip = “127.0.0.1“;  
    char sendbuf[512]=““getbuf[512]=““;  
    struct sockaddr_in server;  
      
    //init server sockaddr  
    server.sin_family = AF_INET;  
    server.sin_port = htons(server_port);  
    inet_pton(AF_INETserver_ip&server.sin_addr.s_addr);  
      
    //create tcp socket  
    fd = socket(AF_INETSOCK_STREAM0);  
    if(fd<0)  
    {  
        perror(“socket“);  
        exit(-1);  
    }  
    cout<<“create socket successfd:“<      
    //connect to server...  
    res = connect(fd(struct sockaddr *)&serversizeof(server));  
    if(res!=0)  
    {  
        perror(“connect“);  
        close(fd);  
        exit(-1);  
    }  
    cout<<“connect to server success.“<      
    while(1)  
    {  
        cout<<“>:“;  
        cin.getline(sendbufsizeof(sendbuf));  
        send(fdsendbufstrlen(sendbuf)0);//send data to server  
        len = recv(fdgetbufsizeof(getbuf)0);//receive data from server  
        getbuf[len]=‘\0‘;  
        if(len==0)  
        {  
            cout<<“server disconnected“<            close(fd);  
            break;  
        }  
        cout<<“recv from server:“<    }  
      
    return 0;  
}  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1577  2018-06-12 16:17  TCP服务端和TCP客户端通讯\tcpClient.cpp
     文件        3656  2018-06-12 16:17  TCP服务端和TCP客户端通讯\tcpServer.cpp
     目录           0  2020-12-14 11:11  TCP服务端和TCP客户端通讯\

评论

共有 条评论