Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
支持异步操作并遵守超时的.NET TcpClient/NetworkStream 实现
根据问题数量 论坛帖子等 BCL 中的 TcpClient NetworkStream 实现似乎缺乏对取消 IO 操作的适当支持 随着 NET 4 5 中添加异步方法 这种取消 或适当的超时支持 的缺乏使事情变得更加令人沮丧 因为在执行 I
NET
tcpclient
asyncsocket
networkstream
baseclasslibrary
C# 无法从传输连接读取数据:现有连接被远程主机强制关闭。读取网络流
我看过 无法从传输连接读取数据连接已关闭 https stackoverflow com questions 26995191 unable to read data from the transport connection the co
c
tcpclient
networkstream
指示远程主机已关闭连接的 NetworkStream.Read 的替代方案?
关于使用以下命令处理 TCP IP 连接TcpClient类 除了等待之外 还有其他方法可以检查远程主机是否已关闭连接吗 NetworkStream Read返回0的方法 您可以使用IOControlCode KeepAliveValues
c
TCP
connection
tcpclient
networkstream
您可以通过 TcpClient 发送大于 SendBufferSize 的文件吗?
我正在试验 NET 中的 Tcp 连接 我想发送一些大于 TcpClient 对象的 SendBufferSize 比例的数据 是否可以通过简单地写入网络流来发送数据 或者我是否需要将其切成小块并发送这些数据 然后在另一端再次创建它 Fro
c
NET
TCP
tcpclient
networkstream
使用 NetworkStream.BeginRead 和 NetworkStream.EndRead 实现超时
我编写了以下函数来实现超时功能NetworkStream的异步读取函数 BeginRead and EndRead 在我注释掉该行之前它工作正常Trace WriteLine bytesRead bytesRead Why private
c
NET
Asynchronous
networkstream
为什么 BufferedStream.Write 会抛出“此流不支持查找操作”?
这个让我很困惑 当我什至没有调用它时 我收到有关搜索的错误 我的代码看起来像这样 send 42 uint value 42 byte msg BitConverter GetBytes value stream Write msg 0 s
c
networkstream
bufferedstream
使用新创建的网络流时,网络流“无法访问已处置的对象”
我有几种不同的方法来连接到远程主机 发送消息 获取回复和使用信息 这一直工作得很好 直到我在连接类的同一个实例中使用两种方法 在我收到错误的示例中 我运行以下方法 public string sendRequestAccountID str
c
NET
WinForms
networkstream
如何停止从 NetworkStream 读取?
我正在尝试从 NetworkStream 读取数据 我写下一个代码 Imports System Net Imports System Net Sockets Public Class Form1 Dim tcpclnt1 As New T
NET
VBNET
Sockets
IO
networkstream
StreamWriter 不会刷新到 NetworkStream
Using a StreamWriter写信给NetworkStream and a StreamReader阅读回复 该应用程序正在向新闻服务器发送命令并读取响应 简化的代码 无错误处理等 tcpClient new TcpClient
NET
networkstream
streamwriter
NetworkStream.Write 与 Socket.Send
我有一个 C 应用程序 我使用自定义 FTP 库 现在我使用 Socket Send 发送数据 但我想知道使用套接字启动 NetworkStream 并使用 NetworkStream Write 是否会更好 使用其中一种比另一种有什么优势
c
Sockets
networkstream
读取 NetworkStream 不会推进流
我有一个客户端 服务器应用程序 其中服务器传输一个 4 字节整数 指定下一次传输的大小 当我在客户端读取 4 字节整数 指定 FILE SIZE 时 下次读取流时 我会读取 FILE SIZE 4 个字节 从此流读取时是否需要将偏移量指定为
c
Stream
networkstream
是否需要同时关闭 NetworkStream 和 TcpClient,还是只关闭 TcpClient?
我正在阅读有关 TcpClient Close 的文档 http msdn microsoft com en us library system net sockets tcpclient close 28v VS 100 29 aspx并
c
Dispose
tcpclient
networkstream
如何从NetworkStream获取所有数据
我正在尝试读取通过连接的机器缓冲区中存在的所有数据TCP IP但我不知道为什么我没有获取所有数据 有些数据丢失了 这是我正在使用的代码 using NetworkStream stream client GetStream byte dat
c
tcpclient
TCP
networkstream
无法从 C# 中的 .Net 套接字正确读取数据
我有一个使用套接字通信的 C 客户端和服务器类 服务器看起来像这样 public class AsyncTcpServer private Socket server socket private Socket client socket
c
Sockets
asyncsocket
networkstream
外部 swf 卸载后声音继续播放
我有一个 Flash 应用程序 某种加载外部 SWF 视频播放器的播放列表 我没有对该外部文件的代码访问权限 因此用户可以观看视频或跳到另一个视频 当用户切换到另一个视频时 将加载新的 SWF 文件 问题 如果用户没有看完视频并跳到下一个
flash
actionscript3
Stream
networkstream
.NET 阻塞套接字读取直到 X 字节可用?
假设我通过 TCP 实现了简单的协议 其中每条消息由以下部分组成 An int表示数据长度 二进制数据 长度在 1 中指定 读这样的消息我想要这样的东西 int length input ReadInt byte data input Re
c
NET
Sockets
networkstream
如何从服务器读取消息? (TCP)
客户端写入服务器 服务器读取 服务器写入客户端 客户端不读取 Server using System using System Text using System Net using System Net Sockets using Sys
c
streamreader
streamwriter
networkstream
.NET NetworkStream.EndWrite() 写入的字节数
MSDN文档明确指出 获取到NetworkStream后 可以调用EndWrite方法 成功完成发送操作并返回数量 发送的字节数 强调我的 但是 它什么也不返回 void public override void EndWrite IAsy
NET
tcpclient
networkstream
使用 \r 作为行终止符时,StreamReader.ReadLine 无法通过 TCP 工作
当我只使用 r作为行终止符 StreamReader ReadLine 方法不起作用 如果我使用它就有效Environment NewLine r n or ra a 是任何字符 这是一个错误吗 使用 MemoryStream 而不是 Ne
c
NET
streamreader
readline
networkstream
如何等待网络流有数据可供读取?
我的应用程序中有一个工作线程负责三件不同的事情 对其中两个作业的请求出现在我编写的队列中 当网络流上出现请求时 另一个作业就会被激活 我希望我的工作线程在没有工作要做时等待 这对于两个队列来说很容易 因为它们公开了一个 ManualRese
c
Multithreading
networkstream
1
2
»