/**
cl testSock.c wsock32.lib odbc32.lib odbccp32.libmpr.lib kernel32.lib user32.lib gdi32.lib
winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib
uuid.lib odbc32.lib odbccp32.lib
**/
#include <Winsock2.h>
#include <windows.h>
#include <stdio.h>
#define CHECK(P) if(P==SOCKET_ERROR){printf("Error!Line %d\n",__LINE__);WSACleanup();return -1;}
#define CHECKSOCK(P) if(P==INVALID_SOCKET){printf("Error!Line %d\n",__LINE__);WSACleanup();return -1;}
int main(int n, char** args){
SOCKET server;
SOCKET sock[2];
struct sockaddr_in sin;
int sin_len;
int ret;
char buf1[100] ="aaa";
char buf2[100] ="bbbbbb";
WORD wVersion;
WSADATA wsData;
wVersion = MAKEWORD( 1, 1 );
if( WSAStartup( wVersion, &wsData ) != 0 ) {
printf("Error!Line %d\n",__LINE__);
return -1;
}
简单的Win Socket实例(回环通信)
最新推荐文章于 2024-05-16 08:56:54 发布