我有一个TCP连接.服务器只是从客户端读取数据.现在,如果连接丢失,客户端在将数据写入管道(断开的管道)时将收到错误,但服务器仍会侦听该管道.如果连接是UP还是NOT,我能找到任何方法吗?
我正在编写一个应用程序,客户端将通过无线链接将数据上传到服务器.
连接应该非常可靠.链接预计会中断很多次,并且会有许多客户端连接到服务器.
我很困惑是否使用TCP或可靠的UDP.
请分享你的想法.
谢谢.
我使用String对象作为linkedhashmap的关键.
如何获取LinkedHashMap中的所有条目?
Linux操作系统.
我在两台计算机之间有一根以太网电缆.C中的简单服务器 - 客户端程序,用于将文件从客户端传输到服务器.客户端从文件中读取100个字节的数据并将其发送到服务器,然后在发送下一个数据包之前等待2秒.
当客户端发送数据时,我拔出了服务器端的以太网电缆,因为连接断开,我预计客户端会出现一些错误.但是客户端继续将数据写入管道,服务器没有收到任何东西(但仍在等待接收).Client发送整个文件并停止.现在,我再次连接以太网电缆,服务器接收客户端发送的所有数据.这怎么可能?数据包是否存储在某个缓冲区中并在连接时再次发送?
很抱歉让它太久了.
Linux。TCP 套接字。
send()/write() 命令何时失败?
只有当内核中的TCP发送缓冲区溢出时才返回-1吗?