标签:tcp

  • 无响应的套接字读取缓冲区 - java

    时间:2020-8-22

    我正在尝试将数据发送到我的一台服务器并从中接收回ACK。但是,在等待服务器响应时挂起了处理。我知道存在连接,因为我可以看到数据到达服务器。我也知道服务器正在正确输出数据,因为我的C#客户端正在从服务器接收数据。我将注意到该客户端正在centOS虚拟机上运行。该服务器是一台远程Windows计算机。我无法想象由于虚拟环境会出现问题,因为我能够使用SNMP ja […]

  • TCP允许的端口范围 - java

    时间:2020-8-20

    我正在尝试为TCP连接生成一个随机端口号。来自:http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers我知道端口范围从1024到49151是不保留的,但是其中一些仅是UDP,如何仅生成有效的TCP端口号? 参考方案 如果绑定到端口0,则操作系统将选择有效的未使用端口。 如果您需要随机而非随机 […]

  • 从TcpClient.GetStream()读取而不知道长度 - java

    时间:2020-8-14

    我正在研究基于TCP的通信协议。我所知有很多方法可以确定何时结束阅读。 在消息末尾关闭连接将消息的长度放在数据本身之前使用分隔符;一些在正常数据中永远不会出现的值(或者总会以某种方式转义) 通常,我尝试通过WiFi网络发送文件(可能不稳定且速度较慢) RSA和AES通信的原因我不想每次都关闭连接(不能使用1)这是一个很大的文件,我无法预测它的长度,因此我无法 […]

  • 从C#TCP服务器到Android设备的图像传输 - c#

    时间:2020-7-29

    我已成功使用从C#到Java(Android)的TCP套接字建立了连接。我可以发送和接收字符串消息没问题。但是,当我尝试接收从C#服务器发送的PNG图像时,在Android活动视图上只有黑屏。 基本上,服务器会侦听并等待,直到客户端发送消息为止。服务器收到消息后,将通过向客户端发送图像来响应。 C#服务器: private void HandleClient […]

  • 什么是STUN,它需要端口转发的服务器吗? - java

    时间:2020-7-23

    我已经在没有基础服务器的情况下对p2p通信进行了一些研究,并通过STUN进行了研究。据我了解,STUN是NAT“打孔”的一种方式,不需要将对等方转发到端口即可。这是正确的吗?打孔到底是什么意思?如果不需要端口转发,这一切似乎都非常脆弱,因为它要经过防火墙,而且我不完全了解STUN的作用。可以在Java或其他语言的p2p程序中使用STUN,例如聊天客户端,该客 […]