社区
网络及通讯开发
帖子详情
错误提示:10038 :Socket openratin on non-socket
ljlln
2003-09-24 05:48:40
有时正常、有时不知为什么出现错误提示、然后服务程序就没有响应了!
我用的是:NMStrmServ1
大哥拜托
...全文
84
4
打赏
收藏
错误提示:10038 :Socket openratin on non-socket
有时正常、有时不知为什么出现错误提示、然后服务程序就没有响应了! 我用的是:NMStrmServ1 大哥拜托
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mme
2003-09-26
打赏
举报
回复
多人同时发送?用线程?
ljlln
2003-09-26
打赏
举报
回复
我听取了:invalid(空心菜)的建议用TServerSocket和TClientSocket做的。还可以。但是不支持多人同时发送!
invalid
2003-09-25
打赏
举报
回复
N建议自己用TServerSocket和TClientSocket或者TIdServer,TIdClient来实现吧。
pp616
2003-09-24
打赏
举报
回复
在一个非套接字上尝试了一个操作。
Socket
operation on
non
-
socket
错误
出现有两种情况:
如 调用connect
socket
accept 函数出错,可以 perror("
socket
"); perror("connect"); printf("%s\n",strerror(errno));都能打出具体的
错误
select 函数再次强调:0: 正常返回,而且可以调用FDISSET函数去查fd;
Socket
o
server 端:
Socket
operation on
non
-
socket
错误
问题原因:创建
socket
时,少括号,导致符号优先级不正确,sockfd拿到的值不正确,所以bind绑定时会失败。修改优先级,sockfd拿到正确的值,可以绑定成功,服务端开启监听状态。
Socket
编程,出现
Socket
operation on
non
-
socket
错误
的原因
Socket
operation on
non
-
socket
错误
出现有两种情况: 1. 建立
socket
: if(listenfd=
socket
(AF_INET,SOCK_STREAM, 0)==-1){ perror("creating
socket
failed!");
sendto error:
Socket
operation on
non
-
socket
(UDP
Socket
)
我的程序大概长这样: intsockfd; 线程1
bind:
Socket
operation on
non
-
socket
问题解决
问题代码: int s_fd; if(s_fd =
socket
(AF_INET,SOCK_STREAM,0) < 0) { perror("
socket
:"); exit(1); } 改成 int s_fd =
socket
(AF_INET,SOCK_STREAM,0); if(s_fd < 0) { perror("
socket
:"); exit(1); }
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章