问题描述
- socket编程中的accept函数
-
一个简单的客户/服务器的实现中,connect成功了,但是accept失败,它的返回值为0,这是怎么回事?
解决方案
已解决,原来是其中 = 的运算级别问题,加了个括号就行了,多谢楼上各位!
解决方案二:
名称
accept()
接收一个套接字中已建立的连接
使用格式
#include <sys/types.h>
#include <sys/socket.h>
int accept(int sockfd,struct sockaddr *addr,socklen_t *addrlen);
功能参数描述
accept()系统调用主要用在基于......
答案就在这里:socket编程之accept()函数
解决方案三:
查看一下错误码,accept是不是没有建立socket连接成功
解决方案四:
没有listen成功或者sockaddr地址填写错误。用errno获取错误信息。
时间: 2024-10-31 10:47:37