【发布时间】:2011-05-16 14:36:41
【问题描述】:
一个socket客户端程序与服务器建立连接,
写入一些字节并使用(阻塞)read() 等待响应。
但这会失败并出现错误EINVAL(“无效参数”)。
先前对create()、bind() 和connect() 套接字的调用已成功。
我的问题
- 这里有什么问题?
平台是 Linux x64。
【问题讨论】:
-
...并告诉使用您使用的平台。
-
确实,您需要发布代码。
EINVAL通常表示一个粗心的错误(可能像错误的参数一样简单),因此如果不查看代码就无法诊断。
标签: c sockets io blocking nonblocking