tcpclient相关内容
我将此示例作为服务器。 这个问题只适用于我在游戏机上。 我想将其传递到Windows窗体。我不知道如何使用它。 因为我知道这是另一个类的不良做法,例如在Server类中创建Form1方法和使用Form1对象。 好像在服务器类中我调用了TextBox或类似的东西。 我认为我必须将所有代码改回Windows窗体的问题? 或者停止使用类,并使用典型的TcpClient、TpcLi
..
我正在尝试读取TCP套接字连接中的长字符串。 对于读取短长度字符串,它工作得很好。但当我试图发送长长的Base64编码图像。它崩溃了,我尝试增加到maxReadLength = 10000,但仍然不起作用。 阅读传入邮件 private func readAvailableBytes(stream: InputStream) { let buffer = Un
..
我现在正在处理与 ESP32 中运行的 tcp 服务器的 tcp 套接字连接.它适用于通信,但我未能关闭连接.在搜索关闭/重置 tcpClient 的解决方案后,似乎关闭 tcpClient 的正确方法应该是: tcpClient.GetStream().Close();tcpCLient.Close(); msdn中的例子也使用这个方法. 但不幸的是,它并不能真正关闭连接.正如在 MC
..
我有一些问题,我无法在家里检查它是否正常工作.这是代码 使用系统;使用 System.Net;使用 System.Net.Sockets;使用 System.Threading;使用 System.IO;使用 System.Net.Security;课堂节目{私有静态 IPAddress ipAddress = IPAddress.Parse("127.0.0.1");私有静态 int 端口 =
..
我正在尝试以编程方式向 Tor 控制端口发送命令,以使其刷新链.我无法在 C# 中找到任何示例,并且我的解决方案不起作用.请求超时.我的服务正在运行,我可以看到它正在侦听控制端口. 公共字符串 Refresh(){TcpClient 客户端 = new TcpClient("localhost", 9051);字符串响应 = string.Empty;string authenticate =
..
我正在创建简单的代理服务器,但遇到了一个奇怪的情况,我有以下代码: var clientRequestStream = _tcpClient.GetStream();var requestHeader = clientRequestStream.GetUtf8String(); GetUtf8String 是 Stream 类的扩展方法,它读取流(包含 HttpRequest 标头).我需要提
..
我正在用 C# 编写一个客户端/服务器应用程序,它运行良好.目前,一切正常,而且非常强大.我的问题是我在通过连接发送数据包时遇到了一些延迟. 在客户端我这样做: NetworkStream ns = tcpClient.GetStream();//发送数据包byte[] sizePacket = BitConverter.GetBytes(request.Length);byte[] re
..
我需要开发一个连接到 TCP 服务器的服务.主要任务是读取传入消息并在十分钟内向服务器发送命令,例如同步命令.例如,我使用了如下所示的 TcpClient 对象: ...TcpClient tcpClient = new TcpClient();tcpClient.Connect("x.x.x.x", 9999);networkStream = tcpClient.GetStream();cli
..
考虑以下代码: 内部类程序{私有静态无效主(字符串 [] args){var client = new TcpClient();client.ConnectAsync("localhost", 7105).Wait();var stream = client.GetStream();var observable = stream.ReadDataObservable().Repeat();var
..
我在客户端和服务器上都有一个单独的线程,它们正在向/从套接字读取/写入数据. 我正在使用同步 TcpClient im(如文档中所建议):https://msdn.microsoft.com/cs-cz/library/system.net.sockets.tcpclient%28v=vs.110%29.aspx 当连接关闭时 .Read()/.Write() 抛出异常.这是否意味着当
..
我编写了一个简单的 TCP 客户端和服务器.问题出在客户身上. 我在读取来自服务器的整个响应时遇到了一些问题.我必须让线程休眠以允许发送所有数据. 我已经尝试了几次将这段代码转换成一个循环,直到服务器完成发送数据. //初始化 &连接到客户端TcpClient 客户端 = new TcpClient();Console.WriteLine("连接中.....");客户端连接(“192
..
出于安全原因,我想阅读证书详细信息(例如到期日期或 CN). 通常网络类中有一些属性可用,允许检查证书.这在 WP8 实现中是缺失的. 此外,我尝试创建一个 SslStream,但也无法获取任何证书详细信息,例如 RemoteCertificate. var sslStream = new SslStream(new NetworkStream(e.ConnectSocket));
..
.NET 中的 HTTP 代理支持实际上并不支持较低级别的类,如 TcpClient 或 Socket.但我想通过支持“CONNECT"命令的 HTTP 代理连接 TCPServer(ip、端口). 所以我需要做以下步骤: 连接到代理. 发送CONNECT Host:Port HTTP/1.1 发送 等待一行响应.如果包含HTTP/1.X 200,则连接成功. 阅读更多响应行,
..
我已经使用 TcpListener 和 TcpClient 设置了服务器和客户端. 我想将一个对象发送到我的服务器应用程序进行处理. 我发现了 using System.Runtime.Serialization 和以下 文档,但我不想胡说八道,发现我正在用冗长的方式做这件事. 问题:通过 TCP 流处理和发送对象的最佳方法是什么? 发送和接收. 以下是我的对象示例:
..
客户代码: TcpClient 客户端 = new TcpClient();网络流 ns;private void Form1_Load(对象发送者,EventArgs e){尝试{客户端连接(“127.0.0.1",560);ns = client.GetStream();byte[] buffer = ReadFully(ns, client.Available);//使用缓冲区...}抓住
..
我正在尝试读取通过 TCP/IP 连接的机器缓冲区中存在的所有数据,但我不知道为什么我没有获得所有数据,有些数据丢失了.这是我正在使用的代码.. using (NetworkStream stream = client.GetStream()){字节[]数据=新字节[1024];int numBytesRead = stream.Read(data, 0, data.Length);如果(num
..
在 C# 中使用 TcpClient 或通常连接到套接字如何首先检查我的机器上某个端口是否空闲? 更多信息:这是我使用的代码: TcpClient c;//我想在这里检查端口是否空闲.c = new TcpClient(ip, port); 解决方案 由于您使用的是 TcpClient,这意味着您正在检查打开的 TCP 端口.System.Net.NetworkInformation
..
基本上,我想向 tcp 服务器发出多个异步请求.我目前有一个工作客户端,它只是同步的,并且在每次网络调用时都会阻止 UI.由于多个请求可能几乎同时发生,我尝试这样做: private object readonly readLock = new object();公共异步任务 UpdateDetailsAsync(){//我希望每个请求在请求之前等待轮到他们(使用连接)//防止读取调用从另一个请
..
我正在使用以下代码将数据发送到 tcp 服务器.我假设我需要使用 socket.shutdownOutput() 来正确指示客户端已完成发送请求.我的假设正确吗?如果没有,请让我知道 shutdownOutput() 的目的.也感谢我可以进行的任何进一步优化. 客户 def address = new InetSocketAddress(tcpIpAddress, tcpPort as I
..
基于序列化(这里提到 https://stackoverflow.com/a/7849374/985798)我正在尝试重新设计我的小型 tcp 应用程序,该应用程序一直使用字符串消息. 但是我遇到了一个小问题,我想知道您建议我使用哪种解决方案: 如果我试图在一个非常小的时间间隔内发送多条消息,它们将被合并到“队列"中,客户端将同时收到两条消息,最终会得到一个损坏的对象.过去我用字符串分
..