一直没有用vc++来写程序,嫌太的同时也嫌麻烦。很喜欢dev c++这个编译器,唯一的缺点就是图像化界面的支持,要配置起来很难。
在Dev中,写socket程序,大家要有两点注意的:
1,新建project 是win32 console,然后再project的属性linker里面添加D:/Dev- Cpp/lib/libws2_32.a这个动态库。
如果没有,则会出现连接错误。
2,#include Winsock2.h 这个头文件就0k。
这里有两个简单的udp的socket的server和client代码,实现了message的传送的打印。
----------------------------------------------------------server.c------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include<Winsock2.h>
int main (int agrc,char*argv[])
{
SOCKET socket1;
WSADATA wsaData;
int ErrorCode;
if(WSAStartup(MAKEWORD(2,1),&wsaData))// windows socket dll;
{
printf("Winsock initiate failed!!/n");
WSACleanup();
return 0;
}