客戶伺服器設計正規化之迭代伺服器,不過這種伺服器使用範圍很有限,因為這種伺服器無法處理已等待服務的新使用者。
#include
#include /* see notes */
#include
#include
#include
#include
int main(int argc , char** argv)
if((sockfd = socket(af_inet, sock_stream, 0)) < 0)
bzero(&seraddr, sizeof(seraddr));
seraddr.sin_family = af_inet;
seraddr.sin_port = htons(13000);
if((inet_pton(af_inet, argv[1], &seraddr.sin_addr)) < 0)
if(connect(sockfd, (struct sockaddr*)&seraddr, sizeof(seraddr)) < 0)
while((n = read(sockfd, recvline, 1023)) > 0)
}if(n < 0)
return
0;}
執行結果如下:
[root@localhost lytest]# ./a.out 202.85.220.122
fri oct 9 23:36:50 2015
#include
#include /* see notes */
#include
#include
#include
#include
#include
int main(int argc, char** argv)
bzero(&servaddr, sizeof(servaddr));
servaddr.sin_family = af_inet;
servaddr.sin_port = htons(13000);
servaddr.sin_addr.s_addr = inet_addr("202.85.220.122");
if( bind(listenfd, (struct sockaddr* )&servaddr, sizeof(servaddr)) < 0)
if(listen(listenfd, 0) < 0)
for( ; ;)
}
用Socket編寫TCP程式(C C )
用socket編寫tcp程式 c c linux wiki 此頁由linux wiki使用者 chenxing於2008年10月12日 星期日 07 42的最後更改。本文介紹利用linux下的c語言socket函式建立tcp連線,相容c 利用tcp連線,可以進行http ftp等常見協議的資訊傳輸,...
Socket 程式設計(TCP)
詳細請參見 點我o o哈!很不錯的一篇文章哈 下面是接收資料和傳送資料的函式 int receive socket fd,char sztext,int len if rc 0 return len cnt sztext rc cnt rc return len int send socket fd...
Socket 程式設計(TCP)
下面是接收資料和傳送資料的函式 cpp view plain copy intreceive socket fd,char sztext,intlen if rc 0 return len cnt sztext rc cnt rc return len int send socket fd,char...