vc 網路通訊A

2021-05-24 22:41:18 字數 1180 閱讀 6372

一、c++伺服器端(根據環境稍加改動)

**如下:

#include

#include

#include

#include

using namespace std;

#pragma comment(lib,"ws2_32.lib")

void main()

if ( lobyte( wsadata.wversion ) != 1 || hibyte( wsadata.wversion ) != 1 )

socket socksrv=socket(af_inet,sock_stream,0);//建立套接字

socket sockconn;//用來和客戶端通訊的套接字

sockaddr_in addrsrv;//用來和客戶端通訊的套接字位址

addrsrv.sin_addr.s_un.s_addr=htonl(inaddr_any);

addrsrv.sin_family=af_inet;

addrsrv.sin_port=htons(port);

bind(socksrv,(sockaddr*)&addrsrv,sizeof(sockaddr));//繫結埠

listen(socksrv,5);//偵聽

printf("server %d is listening....../n",port);

sockaddr_in addrclient;

int len=sizeof(sockaddr);

char buf[4096];//接收的資料

char rbuf[100]="成功";//返回的資料

while(1)

buf[bytes]='/0';

printf("message from %s: %s/n",inet_ntoa(addrclient.sin_addr),buf);

//傳送資料

if(send(sockconn,rbuf,strlen(rbuf)+1,0)==socket_error)

printf("message to %s: %s/n",inet_ntoa(addrclient.sin_addr),rbuf);

//清理套接字占用的資源

closesocket(sockconn); }

}

vc 網路通訊B

1 伺服器端 建立套接字 socket socket int af,int type,int protocol 繫結套接字到本地位址和埠上 int bind in socket s,in const struct sockaddr name,in int namelen 將套接字設為監聽模式,準備接...

C 網路通訊

c 網路通訊 一 伺服器端程式 10.17 1.建立伺服器端socket 1 使用socket類 建立伺服器socket物件 socket objs new socket 引數 使用ipendpoint類設定伺服器ip位址和埠號 或使用dns類 ipaddress serip ipaddress.p...

Winsock網路通訊

winsock網路通訊 這裡我希望和大家 一下winsock網上通訊的程式,由於網際網路的普及,越來越多的程式具有了在網上與其他程式通訊的功能.其實所有這些功能都建立在winsock介面之上,應用程式執行大多數網路通訊的基本物件稱為套介面或軟插口 socket 使用mfc winsocket類新增網...