我已在c#和PHP中实现了TCP客户端。
两者都连接到TCP服务器/端口并读取服务器的欢迎消息。这有效,两种实现都会产生响应。之后,两个客户端都将数据发送到服务器。
C#实现抛出异常" System.IO.IOException:读取失败"
System.Net.Sockets.SocketException:操作超时。"在阅读 服务器的下一个响应。
PHP实现正在运行。
C#实现几个小时前停止工作,我不知道为什么。在不同的网络上,C#实现也可以。
C#/ PHP中TCP套接字的实现是否有任何核心差异?
答案 0 :(得分:0)
如何在C#中终止写入消息?在此之前我遇到了一个类似的问题,它通过在编写器上添加“\ r”来解决。
E.g。
byte[] outStream = Encoding.ASCII.GetBytes(stuffToWrite + "\r");