Linux下C語言實現C S模式程式設計

2022-10-04 02:00:09 字數 1434 閱讀 1626

由標題可知,這篇文章主要講如何用c語言實現乙個c/s模式的程式。

主要功能:時間回送。

客戶機發出請求,伺服器響應時間,並返回伺服器時間,與客戶機進行同步。

廢話不多說,下面直接貼出源**。

**如下:

#include

#include

#include

#include

#include

#include

#include

#include

#include

void client_process(int connfd);

int main(int argc, char *ar**)

srvaddr.sin_family = af_inet;

srvaddr.sin_port = htons(8888);

srvaddr.sin_addr.s_addr = htonl(inaddr_any);

ret = bind(listenfd, (struct sockaddr *)&srvaddr, sizeof(srvaddr));

if (ret == -1)

ret = listen(listenfd, 5);

if (ret == -1)

while (1) else

perror("accept");

} close(listenfd); }

void client_pwww.cppcns.comrocess(int connfd)

memset(buf, 0, sizeof(buf));

ret = read(connfd, buf, sizeof(buf));

if (ret > 0)

time(&t);

strcpy(buf, ctime(&t));

re程式設計客棧t = write(connfd, buf, strlen(buf) + 1);

if (ret == -1)

} } else if (ret == -1) else

return;

} }

主要過程

1.建立源程式,輸入源**。

2.開啟乙個終端,編譯執行程式。編譯程式:gcc cs.c   執行程式:./a.out

3.新開乙個終端,輸入:telnet localhost 8888

主視窗效果如下:

4.在子視窗中輸入:time

子視窗顯示如下:

5.關閉子視窗,主視窗顯示:連線斷開。

效果如下:

好吧,程式就講到這裡了,希望大家喜歡,對大家的學習有所幫助。

本文標題: linux下c語言實現c/s模式程式設計

本文位址: /ruanjian/c/141251.html

Linux下C語言實現CopyFile

linux下c語言實現檔案拷貝 function copy file from file1 to file2 how to execute copyfile file1 file2 under linux data 2007 05 09 include fprintf stderr,bufsiz i...

Linux下C語言實現UDP Socket程式設計

該博文參考了linux c socket 程式設計之udp一文,在這裡表示感謝!傳送方 file udp sender.c author henry created on 2019年5月29日17 08 13 主要實現 傳送20個文字訊息,然後再傳送乙個終止訊息 include include in...

Linux下C語言實現簡單Shell

include include include include include include include include define max string 256 define signin define signout define signpine const char expst ex...