7得票1回答
TcpClient/NetworkStream 没有检测到断开连接

我用 TcpClient 和 NetworkStream 创建了一个简单的持久套接字连接,用于我们的游戏。连接、发送消息和正常断开连接(退出应用程序/关闭服务器等)都没有问题。 然而,在某些情况下,客户端无法检测到与服务器的断开连接。我测试的最简单方法是拔掉 Wi-Fi 路由器上的网络电缆或...

7得票2回答
通过NetworkStream BinaryReader/BinaryWriter计算TcpClient传输的字节数

我正在使用围绕TcpClient构建的网络协议,使用BinaryReader从底层NetworkStream中读取字节(反之亦然,使用BinaryWriter进行写入)。 该协议以UTF-8编码传输字符串,并调用reader.ReadString()从流中读取它们(使用writer.Writ...

20得票7回答
TCP/IP客户端 - EHOSTUNREACH(无法到达主机)

我正在尝试开发一个客户端服务器TCP/IP应用程序。我的PC上运行着一个服务器,移动设备上运行着客户端应用程序。它们都在同一个Wi-Fi网络中,但我无法在它们之间建立连接。在调试客户端Android应用程序时,显示了以下错误:09-21 01:08:40.422: W/System.err(8...

9得票1回答
从MSDN了解NetworkStream.EndRead()示例

我尝试理解MSDN关于NetworkStream.EndRead()的示例,但有一些部分我不太明白。 这是示例(来自MSDN): // Example of EndRead, DataAvailable and BeginRead. public static void myReadCa...

7得票1回答
检测TCP端口是否打开但无需连接

我被要求将使用nc -z的bash脚本转换为PowerShell。 这个网站告诉我nc -z可以测试端口是否打开,而不连接。有没有一种方法可以用.Net实现呢? 其他信息 通常,要测试端口是否打开,我会使用.Net的TcpClient创建一个连接;如果连接成功,则报告一切正常。以下是MV...

9得票1回答
如何将Flutter应用连接到TCP套接字服务器?

我很难将Flutter应用程序连接到我的服务器上的网络TCP套接字。 我知道我必须使用某种中间选项,以在TCP套接字与Flutter之间进行数据传输。 有任何想法、信息可以帮助我实现这个过程吗?问题是如何将Flutter应用程序连接到TCP套接字服务器?

11得票2回答
为什么 NetworkStream 的读取方式像这样?

我有一个应用程序,使用TCPClient和它的底层NetworkStream通过TCP套接字发送以换行符结尾的消息。 实时数据流每100毫秒传输大约28k的数据进行监测。 我已经剥离了不相关的代码,以下是我们读取数据的基本方法:TcpClient socket; // initialize...

37得票4回答
使用TcpClient在网络上发送和接收数据

我需要开发一个服务,连接到一个TCP服务器。主要任务是读取传入的消息,并在十分钟内向服务器发送命令,如同步命令。例如,我使用了下面显示的TcpClient对象:... TcpClient tcpClient = new TcpClient(); tcpClient.Connect("x.x.x...

155得票6回答
使用JavaScript从浏览器连接到TCP套接字

我有一个vb.net应用程序,它打开一个套接字并侦听它。 我需要通过在浏览器上运行的javascript使用此套接字进行通信。也就是说,我需要发送一些数据到这个套接字,这样监听此套接字的应用程序可以获取那些数据,使用一些远程调用来做一些处理,并获取更多数据并将其放回我的javascript需...

13得票1回答
AuthenticateAsClient: System.IO.IOException: 从传输流中收到意外的EOF或0字节。

由于 Heartbleed 的影响,我们更新了网关服务器,但这个问题出现了。 由于 POODLE,不再支持 SSLv3。 请注意,这个问题只存在于 Win7+ 系统中;WinXP 系统没有问题(相同的代码,不同的操作系统=问题);尽管 WinXP 不再是有效的操作系统,但我想提一下它的功...