我准备做一个基于TCP/ip 通信的一个客户端 这一个是服务端
#include <winsock2.h>
#include <iostream>
#pragma comment(lib,"WS2_32.lib")
using namespace std;
const int BUFFER_LEN = 2048;
void main(void)
{
WSADATA wsaData;
SOCKET ServerSocket;
SOCKET ClientSocket;
SOCKADDR_IN ServerAddr;
SOCKADDR_IN ClientAddr;
int Port =5555;
char buffer[BUFFER_LEN];
WSAStartup ( MAKEWORD (2,2),&wsaData);
ServerSocket = socket ( AF_INET,SOCK_STREAM,IPPROTO_TCP);
ServerAddr.sin_family = AF_INET;
ServerAddr.sin_port = htons( Port );
ServerAddr.sin_addr.s_addr = htonl( INADDR_ANY );
bind( ServerSocket,( SOCKADDR*)&ServerAddr,sizeof( ServerAddr ));
listen( ServerSocket,5);
int iClentAddrLen = sizeof( ClientAddr );
ClientSocket = accept( ServerSocket,(SOCKADDR*)&ClientAddr,&iClentAddrLen );
while ( recv ( ClientSocket,buffer,BUFFER_LEN,0));
cout<<buffer<<endl;
closesocket( ServerSocket );
closesocket( ClientSocket );
WSACleanup();
}
#include <winsock2.h>
#include <iostream>
#pragma comment(lib,"WS2_32.lib")
using namespace std;
const int BUFFER_LEN = 2048;
void main(void)
{
WSADATA wsaData;
SOCKET ServerSocket;
SOCKET ClientSocket;
SOCKADDR_IN ServerAddr;
SOCKADDR_IN ClientAddr;
int Port =5555;
char buffer[BUFFER_LEN];
WSAStartup ( MAKEWORD (2,2),&wsaData);
ServerSocket = socket ( AF_INET,SOCK_STREAM,IPPROTO_TCP);
ServerAddr.sin_family = AF_INET;
ServerAddr.sin_port = htons( Port );
ServerAddr.sin_addr.s_addr = htonl( INADDR_ANY );
bind( ServerSocket,( SOCKADDR*)&ServerAddr,sizeof( ServerAddr ));
listen( ServerSocket,5);
int iClentAddrLen = sizeof( ClientAddr );
ClientSocket = accept( ServerSocket,(SOCKADDR*)&ClientAddr,&iClentAddrLen );
while ( recv ( ClientSocket,buffer,BUFFER_LEN,0));
cout<<buffer<<endl;
closesocket( ServerSocket );
closesocket( ClientSocket );
WSACleanup();
}