一个简单的客户/服务器的实现中,connect成功了,但是accept失败,它的返回值为0,这是怎么回事?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
socket编程中的accept函数
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
玄天强 2015-08-02 10:08关注已解决,原来是其中 = 的运算级别问题,加了个括号就行了,多谢楼上各位!
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2019-08-30 15:56回答 4 已采纳 首先你的槽函数 _onTCPServerTimeout() 是定时器触发的; 执行这个函数的时候先运行了 ret = recv(testsClient, revData, 255, 0);这个;
- 2019-01-31 02:01回答 4 已采纳 TH tp; //传递的参数 这个是局部变量,你把局部变量传递给线程,在主函数运行完之后,就把tp销毁了,所以在线程 函数中 就抱错了。
- 2021-08-25 08:25回答 2 已采纳 感谢,结案了,我打印errno的值看到Socket operation on non-socket,然后发现服务器端的代码16行和65行有问题,65行前多加了个int。。
- 2021-05-24 16:31鄧二寶official的博客 ————accept函数由TCP服务器调用,用于从已完成连接队列队头返回下一个已完成连接。如果已完成连接队列为空,那么进程被投入睡眠。 三、函数参数 : ① sockfd : ————服务器端sockfd描述符 ② addr : ——...
- 2016-03-26 15:04回答 2 已采纳 http://blog.csdn.net/robertkun/article/details/8702094
- 2019-12-12 18:05回答 1 已采纳 找一个现成的mfc csocket的程序,这种程序网上很多,先运行,如果不行,把防火墙关闭,直到成功,再修改成你要的
- 2015-07-29 16:47回答 4 已采纳 用sniffer pro看下,是不是根本没有收到,检查防火墙的设置。
- 2021-04-18 16:40超级D洋葱的博客 文章目录1. 函数原型2. 函数使用3. 参数4. 通过函数也可以得到客户端信息5....accept函数允许在套接字上进行传入连接尝试。 SOCKET WSAAPI accept( SOCKET s, sockaddr *addr, int *addrlen ); li
- 2016-08-25 11:47回答 3 已采纳 seraddr.sin_addr.S_un.S_addr = htonl(INADDR_ANY);这个也改成seraddr.sin_addr.S_addr = htonl(INADDR_ANY);
- 2017-05-30 15:53回答 5 已采纳 NAT你除非端口映射出去才行,但访问的也上HOST的地址,而不是虚拟机的地址了,其实你开了服务端程序,然后telnet一下,不通就是不通了。 你可以用Host only方式或桥接的方式,Host o
- 2011-10-13 08:46回答 3 已采纳 你的问题在这里 在flash的安全机制中 localhost和127.0.0.1不是一个域 你可以统一使用localhost 或者 127.0.0.1 不要分开用 否则flash player会认为
- 2022-08-30 14:37m0_67401499的博客 对于服务器编程中最重要的一步等待并接受客户的连接,那么这一步在编程中如何完成,accept函数就是完成这一步的。它从内核中取出已经建立的客户连接,然后把这个已经建立的连接返回给用户程序,此时用户程序就可以与...
- 2020-07-24 18:56weifc-wei的博客 Socket编程函数 accept函数 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen); sockdf: socket文件描述符 addr:...
- 2022-04-29 08:28bp粉的博客 在服务器端,socket()返回的套接字用于监听(listen)和接受(accept)客户端的连接请求。这个套接字不能用于与客户端之间发送和接收数据。 accept()接受一个客户端的连接请求,并返回一个新的套接字。所谓“新的”...
- 2019-11-15 14:29南淮北安的博客 在服务器端,socket()返回的套接字用于监听(listen)和接受(accept),这个套接字不能用于与客户端之间发送和接收数据。 accept()接受一个客户端的...每个连接进来的客户端,都会通过accept函数返回一个不同的客...
- 没有解决我的问题, 去提问