用CSocket 创建:Create(3000)一直返回0,3000端口没有被占用,到底是怎么回事?在线等。

t30220752 2004-08-25 10:57:09
CSocket s ;
int a = s.Create(3000) ;

调试后,a == 0 ,说明创建失败。但3000这个端口其他程序没有占用呀,我在另一个程序(网上下载的)就可以用,创建成功,查了几天,没发现其他的程序和我的有什么不同,急呀!分不够再给。
...全文
76 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
t30220752 2004-08-25
  • 打赏
  • 举报
回复
是不是要加if (!AfxSocketInit())
{
AfxMessageBox("SOCKET INITIAL FAILER");
return FALSE;
}这一句?找到了,真服了CSocket!
t30220752 2004-08-25
  • 打赏
  • 举报
回复
WSANOTINITIALISED : 初始化错误";本来都用API写SOCKET的,这次用了CSocket,不知道怎么回事。
ouyang_njupt 2004-08-25
  • 打赏
  • 举报
回复
是不是因为你的程序还没有对winsock进行初始化?如果已经初始化过了,那你可以用WSAGetLastError()来取得错误号,然后对照Winsock的错误号表就知道什么地方有问题了。
jazy 2004-08-25
  • 打赏
  • 举报
回复
getlasterror看看具体错误先

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧