c - 第一次尝试从套接字读取失败,然后工作正常

标签 c linux sockets serversocket

我正在尝试设置服务器。我打算使用 Firefox 作为客户端。这个想法是为计算机中的目录写下特定路径,然后服务器显示该目录的内容。

我创建了绑定(bind)它的套接字等。每次有连接时,服务器都会从套接字读取请求并打开相应的目录。

问题是我第一次沿着我想要的路径前进时,Firefox 似乎永远在等待服务器,而从服务器端来看,服务器似乎在等待将某些内容写入端 Eloquent 能读取它。如果我停止 Firefox 并刷新,一切都会顺利进行。

我错过了什么吗?:/如果您需要一些编码来帮助您,请告诉我

最佳答案

您可能会忘记accept(2)(或类似的内容),直到第二个请求为止。发布一些代码。

关于c - 第一次尝试从套接字读取失败,然后工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4167762/

相关文章:

c++ - size_t 是否仅在 C++ 标准或 C 标准中?

c - 多线程程序的测量时间

C 中的连续内存分配和内存访问延迟

php - 无法在 php 内部使用 curl 调用 httprequest

Python DBUS - 带有额外参数的接口(interface)上的 `PropertiesChanged` 监听器

sockets - 连接到哪个物理接口(interface) tun/tap 设备

javascript - 当用户连接到聊天时发出套接字

µ Controller 上的 C 编程 : printf() and FDEV_SETUP_STREAM?

arrays - 查找两个 Bash 数组之间的公共(public)项

javascript - Node.js CPU 问题/优化