服務端tcp_server.c:
#include
#include
#include
#include
#include
#include
#include
#define port 8888 //埠位址
#define backlog 2 //監聽佇列長度
int main(int argc, char* argv)
memset(&server_addr,0,sizeof(server_addr));
server_addr.sin_family = af_inet;
server_addr.sin_addr.s_addr = htonl(inaddr_any);
server_addr.sin_port = htons(port);
err = bind(ss, (struct sockaddr*)&server_addr, sizeof(server_addr));
if (err < 0)
err = listen(ss, backlog);
if (err < 0)
while(1)
else
}}
客戶端 tcp_client.c:
#include
#include
#include
#include
#include
#include
#include
#define port 8888
int main(int argc, char* argv)
memset(&server_addr, 0, sizeof(server_addr));
server_addr.sin_family = af_inet;
server_addr.sin_addr.s_addr = htonl(inaddr_any); //本地位址
server_addr.sin_port = htons(port); //伺服器端口
//將使用者輸入的字串型別的ip位址轉為整形
inet_pton(af_inet,argv[1],&server_addr.sin_addr);
connect(s, (struct sockaddr*)&server_addr, sizeof(struct sockaddr));
process_conn_client(s); //客戶端處理過程`這裡寫**片`
close(s);
}
tcp_process.c
#include void process_conn_server(int s)
}void process_conn_client(int s)
}}
先執行server端, ./server
然後客戶端 ./client 127.0.0.1
簡單Socket程式設計
01server端 02 03 include 04 include 05 pragma comment lib,ws2 32.lib 06voidmain 07 18else 19 24socket sersocket socket af inet,sock stream,0 建立了可識別套接字 ...
簡單socket程式設計
import socket 例項化乙個物件 s socket.socket 繫結乙個ip和埠 s.bind ip位址 主機名 埠號 或使用socket.gethostname 得到主機名 時刻監聽 s.listen 5 print server start while 1 c,addr s.acce...
Python簡單的SOCKET程式設計
python是乙個強大的網路程式設計工具。大家都知道,在網路程式設計中的乙個基本主件就是套接字 socket 套接字到底是什麼呢?可以這樣說,就是兩個程式之間的資訊通道而已。比如兩個人打 必須建立有線或者無線的道路來進行通訊。程式可能分布在不同的計算機上,兩個人也不一定時時在一起。所以程式與程式之間...