#include "winsock2.h"
#include "stdlib.h"
#include "string.h"
#pragma comment (lib,"wsock32.lib")
#pragma comment (lib,"ws2_32.lib")SOCKET listensocket;//定义为全局变量if((listensocket=socket(AF_INET,SOCK_DGRAM,0))==INVALID_SOCKET ) {
AfxMessageBox("socket()调用失败"); }每次运行都提示失败,不知道为什么。谢谢各位大侠指教。
#include "stdlib.h"
#include "string.h"
#pragma comment (lib,"wsock32.lib")
#pragma comment (lib,"ws2_32.lib")SOCKET listensocket;//定义为全局变量if((listensocket=socket(AF_INET,SOCK_DGRAM,0))==INVALID_SOCKET ) {
AfxMessageBox("socket()调用失败"); }每次运行都提示失败,不知道为什么。谢谢各位大侠指教。
解决方案 »
- error C2065: 'IDD_PrtOpenDialog' : undeclared identifier
- 求救关于activex 和 flexgrid 的问题
- 求一个类VC框架(或者Cool Edit pro样的界面)的源码,不要求功能多强大,,只求界面多好...
- 请问关于读文本文件的问题,马上揭贴
- 高分请问在北京搞网络游戏编程要多少工资,6000少吗?
- 去除WebBrowse的滚动条怎么做?
- windows窗口右上角变成0 2是怎么回事?
- 打开两个图像文件,请问两个文档的数据怎么交互处理?
- 求教如何查看目录属性
- VC里用release编译应用程序,结果是“指定文件的格式无法识别或位不支持的二进制”
- 关于网络分层和求SCOKET好书
- 问一个数学函数
local.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
local.sin_port=8000;if(bind(listensocket,(struct sockaddr *)&local,sizeof(local)==SOCKET_ERROR))
{
AfxMessageBox("bind()调用失败");
}运行提示失败,谢谢指教
{
AfxMessageBox("bind()调用失败");
TRACE("error is %d,",GetLastError());
}TRACE()输出0
local.sin_family=AF_INET;
local.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
local.sin_port=htons(8000);//修改
if(bind(listensocket,(struct sockaddr *)&local,sizeof(local)==SOCKET_ERROR))
{
AfxMessageBox("bind()调用失败");
TRACE("error is %d,",WSASetLastError());//修改
}
先这样试试,看行不行.
saddr.sin_addr.s_addr = inet_addr("192.168.10.52");
saddr.sin_port = htons(9009);
if((s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==SOCKET_ERROR)
{
printf("error!socket failed!\n");
return ;
} if(bind(s,(SOCKADDR *)&saddr,sizeof(saddr))==SOCKET_ERROR)
{
ret=GetLastError();
printf("error!bind failed!\n");
return ;
}