linux - 如何在linux中打开socket只发送数据

标签 linux sockets

如何打开套接字来发送数据或接收数据? 如果您想使用套接字发送数据,则该套接字将不会接收任何数据。

是否有可用的套接字选项?

最佳答案

如果发送方和接收方进程都在同一台机器上,您可以使用 pipe 而不是 socket,请参阅 pipe(2) 手册页了解如何操作它有效。

如果这是为了通过网络进行通信,您可以只使用套接字而不发送数据。如果您想确定,可以使用 shutdown(fd, SHUT_RD) 关闭套接字的写入部分。

关于linux - 如何在linux中打开socket只发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8148165/

相关文章:

linux - 如何查找变更集所在的版本

linux - 在带有 DAS U-Boot 的 Raspberry Pi 计算模块上使用 GPIO-Poweroff 关闭 PSU

sockets - 无法从外部机器连接到 TCP 服务器

c - VxWorks sockLib 是否支持 setsockopt 可以使用的 SO_RCVTIMEO 选项来设置 recv 调用的超时,就像在 winsock 中一样?

c# - 使用本地网络中的套接字将文件从C#服务器发送到AS3 AIR客户端-带有示例

python - 连接到 USB 时为 "[Errno 13] Access denied"

c - 制作我自己的 shell - C - chdir()

LINUX:将多个文件合并为 1

java - 如何获取没有引用变量的套接字对象?

java - 如果我在套接字上设置超时,即使我将其包装在另一种类型中,它的输入流仍然会抛出超时异常