通过TCP/IP的话,Windows这端可以使用CSocket类吗?如果不行,要怎么做?谢谢
解决方案 »
- VC++中编辑框的一些问题
- 100分求基于VC的實時語音聊天室的源代碼,急需~!
- 如何编程来改变时区?谢谢
- 加入CBitmap类需要include什么?
- 公司在招人,有兴趣的可以发个简历
- 应用微软语音识别Speech SDK 5.1从XP体统换到win7下出现问题,求解决
- 请教:小弟最近写了一个发送短信的网关,短信发送已经成功了。现在加入发送图片的功能,但对CMPP协议还有点疑惑,特来请教!
- Source: Microsoft OLE DB Provider for SQL Server; Description: 超时已过期(这是什么原因导致的)
- 求助
- 请教MFC如何实现将程序设置为时时激活状态
- 请教大家 Netbios 的问题
- 何处可以的到水晶报表?
比如
int tcp_server(int port)
{
int sock,ret,re_use_addr = 1;
struct sockaddr_in addr;
WSADATA WSAData; WSAData.iMaxSockets = 100;
WSAData.iMaxUdpDg = 0;
WSAData.lpVendorInfo = NULL;
//WSAData.szDescription = 0L;
//WSAData.szSystemStatus = 0L;
WSAData.wHighVersion = 1.1;
WSAData.wVersion = 1.1;
if (WSAStartup (MAKEWORD(1,1), &WSAData) != 0)
{
printf("WSAStartup failure\n");
exit(0);
}
sock = socket(AF_INET,SOCK_STREAM,0);
if (sock < 0) return -1;
setsockopt(sock,SOL_SOCKET,SO_REUSEADDR,(void*)&re_use_addr,sizeof(int));
//ero(&addr,sizeof(addr));
memset(&addr,0,sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
addr.sin_addr.s_addr = htonl(INADDR_ANY);
ret = bind(sock,(struct sockaddr*)&addr,sizeof(addr));
if (ret < 0) return -1;
return sock;
}