分別建兩個工程。。把cpp拷貝進去執行就可以了。。。
server端:
#include
#include
#pragma comment(lib,"ws2_32.lib")
void main()
else
socket sersocket=socket(af_inet,sock_stream,0);//建立了可識別套接字
//需要繫結的引數
sockaddr_in addr;
addr.sin_family=af_inet;
addr.sin_addr.s_un.s_addr=htonl(inaddr_any);//ip位址
addr.sin_port=htons(6000);//繫結埠
bind(sersocket,(sockaddr*)&addr,sizeof(sockaddr));//繫結完成
listen(sersocket,5);//其中第二個引數代表能夠接收的最多的連線數
////開始進行監聽
//sockaddr_in clientsocket;
int len=sizeof(sockaddr);
while (1)
}client端:
#include
#include
#pragma comment(lib,"ws2_32.lib")
void main()
else
socket clientsocket=socket(af_inet,sock_stream,0);
sockaddr_in clientsock_in;
clientsock_in.sin_addr.s_un.s_addr=inet_addr("127.0.0.1");
clientsock_in.sin_family=af_inet;
clientsock_in.sin_port=htons(6000);
//bind(clientsocket,(sockaddr*)&clientsock_in,strlen(sockaddr));//注意第三個引數
//listen(clientsocket,5);
connect(clientsocket,(sockaddr*)&clientsock_in,sizeof(sockaddr));//開始連線
char receivebuf[100];
recv(clientsocket,receivebuf,101,0);
printf("%s\n",receivebuf);
send(clientsocket,"hello,this is client",strlen("hello,this is client")+1,0);
closesocket(clientsocket);
wsacleanup();}
C Socket程式設計
socket基本程式設計 服務端 using system.net using system.net.sockets using system.text using system.threading thread mythread socket socket 清理所有正在使用的資源。protecte...
c socket程式設計
對於socket在這裡我不想究其歷史,我只想說其時它是一種程序通訊的方式,簡言之就是呼叫這個網路庫的一些api函式就能實現分布在不同主機的相關程序之間的資料交換.socket中首先我們要理解如下幾個定義概念 二是埠號 用來標識本地通訊程序,方便os提交資料.就是說程序指定了對方程序的網路ip,但這個...
C Socket程式設計
socket程式設計的一般步驟 伺服器端 第一步 建立乙個用於監聽連線的socket對像 第二步 用指定的埠號和伺服器的ip建立乙個endpoint對像 第三步 用socket對像的bind 方法繫結endpoint 第四步 用socket對像的listen 方法開始監聽 第五步 接收到客戶端的連線...