TCPIP回声服务器客户端

    xiaoxiao2021-03-25  75

    基于上次的helloworld改写成回声服务器/客户端。 server.c

    for(i=0;i<5;i++) { clnt_sock = accept(serv_sock,(struct sockaddr*)&clnt_adr,&clnt_adr_sz); if(clnt_sock == -1) error_handling("accept error"); else printf("connect client %d \n",i+1); while((str_len == read(clnt_sock,message,BUF_SIZE)) !== 0) write(clnt_scok,message,str_len); close(clnt_sock); } ========================================================================== client.c

    while(1) { fputs(“Inputs message(Q to quit): “,stdout); fgets(message,BUF_SIZE,stdin); if(!strcmp(message,”Q\n”) || !strcmp(message,”q\n”)) break; write(scok,message,strlen(message)); str_len = read(sock,message,BUF_SZIE-1); printf(“Message from server : %s”,message); } “`

    转载请注明原文地址: https://ju.6miu.com/read-33399.html

    最新回复(0)