tcpclient相关内容

我可以从另一个类调用Form1的组件

我将此示例作为服务器。 这个问题只适用于我在游戏机上。 我想将其传递到Windows窗体。我不知道如何使用它。 因为我知道这是另一个类的不良做法,例如在Server类中创建Form1方法和使用Form1对象。 好像在服务器类中我调用了TextBox或类似的东西。 我认为我必须将所有代码改回Windows窗体的问题? 或者停止使用类,并使用典型的TcpClient、TpcLi ..
发布时间:2022-09-04 18:03:00 C#/.NET

未分配要释放的指针[SWIFT]

我正在尝试读取TCP套接字连接中的长字符串。 对于读取短长度字符串,它工作得很好。但当我试图发送长长的Base64编码图像。它崩溃了,我尝试增加到maxReadLength = 10000,但仍然不起作用。 阅读传入邮件 private func readAvailableBytes(stream: InputStream) { let buffer = Un ..
发布时间:2022-09-04 17:51:15 移动开发

我应该怎么做才能完全关闭与 mcu 的 tcpClient 连接?

我现在正在处理与 ESP32 中运行的 tcp 服务器的 tcp 套接字连接.它适用于通信,但我未能关闭连接.在搜索关闭/重置 tcpClient 的解决方案后,似乎关闭 tcpClient 的正确方法应该是: tcpClient.GetStream().Close();tcpCLient.Close(); msdn中的例子也使用这个方法. 但不幸的是,它并不能真正关闭连接.正如在 MC ..
发布时间:2022-01-24 15:41:01 C#/.NET

无法从远程机器连接

我有一些问题,我无法在家里检查它是否正常工作.这是代码 使用系统;使用 System.Net;使用 System.Net.Sockets;使用 System.Threading;使用 System.IO;使用 System.Net.Security;课堂节目{私有静态 IPAddress ipAddress = IPAddress.Parse("127.0.0.1");私有静态 int 端口 = ..
发布时间:2022-01-24 15:39:44 C#/.NET

如何在 C# 中使用 Tor 控制协议?

我正在尝试以编程方式向 Tor 控制端口发送命令,以使其刷新链.我无法在 C# 中找到任何示例,并且我的解决方案不起作用.请求超时.我的服务正在运行,我可以看到它正在侦听控制端口. 公共字符串 Refresh(){TcpClient 客户端 = new TcpClient("localhost", 9051);字符串响应 = string.Empty;string authenticate = ..
发布时间:2022-01-19 16:42:48 C#/.NET

NetworkStream 不支持查找操作

我正在创建简单的代理服务器,但遇到了一个奇怪的情况,我有以下代码: var clientRequestStream = _tcpClient.GetStream();var requestHeader = clientRequestStream.GetUtf8String(); GetUtf8String 是 Stream 类的扩展方法,它读取流(包含 HttpRequest 标头).我需要提 ..
发布时间:2022-01-19 16:35:13 C#/.NET

使用 TcpClient 进行通信的更快方式?

我正在用 C# 编写一个客户端/服务器应用程序,它运行良好.目前,一切正常,而且非常强大.我的问题是我在通过连接发送数据包时遇到了一些延迟. 在客户端我这样做: NetworkStream ns = tcpClient.GetStream();//发送数据包byte[] sizePacket = BitConverter.GetBytes(request.Length);byte[] re ..
发布时间:2022-01-19 15:59:16 C#/.NET

使用 TcpClient 通过网络发送和接收数据

我需要开发一个连接到 TCP 服务器的服务.主要任务是读取传入消息并在十分钟内向服务器发送命令,例如同步命令.例如,我使用了如下所示的 TcpClient 对象: ...TcpClient tcpClient = new TcpClient();tcpClient.Connect("x.x.x.x", 9999);networkStream = tcpClient.GetStream();cli ..
发布时间:2022-01-19 15:43:38 C#/.NET

TcpClient 写方法是否保证数据传递到服务器?

我在客户端和服务器上都有一个单独的线程,它们正在向/从套接字读取/写入数据. 我正在使用同步 TcpClient im(如文档中所建议):https://msdn.microsoft.com/cs-cz/library/system.net.sockets.tcpclient%28v=vs.110%29.aspx 当连接关闭时 .Read()/.Write() 抛出异常.这是否意味着当 ..
发布时间:2022-01-07 20:05:31 C#/.NET

循环直到 TcpClient 响应完全读取

我编写了一个简单的 TCP 客户端和服务器.问题出在客户身上. 我在读取来自服务器的整个响应时遇到了一些问题.我必须让线程休眠以允许发送所有数据. 我已经尝试了几次将这段代码转换成一个循环,直到服务器完成发送数据. //初始化 &连接到客户端TcpClient 客户端 = new TcpClient();Console.WriteLine("连接中.....");客户端连接(“192 ..
发布时间:2022-01-07 19:55:03 C#/.NET

阅读 WP8 上的 SSL 证书详细信息

出于安全原因,我想阅读证书详细信息(例如到期日期或 CN). 通常网络类中有一些属性可用,允许检查证书.这在 WP8 实现中是缺失的. 此外,我尝试创建一个 SslStream,但也无法获取任何证书详细信息,例如 RemoteCertificate. var sslStream = new SslStream(new NetworkStream(e.ConnectSocket)); ..

如何将代理与 TcpClient.ConnectAsync() 一起使用?

.NET 中的 HTTP 代理支持实际上并不支持较低级别的类,如 TcpClient 或 Socket.但我想通过支持“CONNECT"命令的 HTTP 代理连接 TCPServer(ip、端口). 所以我需要做以下步骤: 连接到代理. 发送CONNECT Host:Port HTTP/1.1 发送 等待一行响应.如果包含HTTP/1.X 200,则连接成功. 阅读更多响应行, ..
发布时间:2021-12-31 19:29:41 C#/.NET

准备好通过 TCPClient 流发送的序列化对象

我已经使用 TcpListener 和 TcpClient 设置了服务器和客户端. 我想将一个对象发送到我的服务器应用程序进行处理. 我发现了 using System.Runtime.Serialization 和以下 文档,但我不想胡说八道,发现我正在用冗长的方式做这件事. 问题:通过 TCP 流处理和发送对象的最佳方法是什么? 发送和接收. 以下是我的对象示例: ..
发布时间:2021-12-28 13:08:01 C#/.NET

如何从 NetworkStream 获取所有数据

我正在尝试读取通过 TCP/IP 连接的机器缓冲区中存在的所有数据,但我不知道为什么我没有获得所有数据,有些数据丢失了.这是我正在使用的代码.. using (NetworkStream stream = client.GetStream()){字节[]数据=新字节[1024];int numBytesRead = stream.Read(data, 0, data.Length);如果(num ..
发布时间:2021-12-28 12:31:40 C#/.NET

在 C# 中,如何检查 TCP 端口是否可用?

在 C# 中使用 TcpClient 或通常连接到套接字如何首先检查我的机器上某个端口是否空闲? 更多信息:这是我使用的代码: TcpClient c;//我想在这里检查端口是否空闲.c = new TcpClient(ip, port); 解决方案 由于您使用的是 TcpClient,这意味着您正在检查打开的 TCP 端口.System.Net.NetworkInformation ..
发布时间:2021-12-28 12:27:07 C#/.NET

不允许异步锁

基本上,我想向 tcp 服务器发出多个异步请求.我目前有一个工作客户端,它只是同步的,并且在每次网络调用时都会阻止 UI.由于多个请求可能几乎同时发生,我尝试这样做: private object readonly readLock = new object();公共异步任务 UpdateDetailsAsync(){//我希望每个请求在请求之前等待轮到他们(使用连接)//防止读取调用从另一个请 ..
发布时间:2021-12-27 23:17:12 C#/.NET

socket.shutdownOutput() 的目的

我正在使用以下代码将数据发送到 tcp 服务器.我假设我需要使用 socket.shutdownOutput() 来正确指示客户端已完成发送请求.我的假设正确吗?如果没有,请让我知道 shutdownOutput() 的目的.也感谢我可以进行的任何进一步优化. 客户 def address = new InetSocketAddress(tcpIpAddress, tcpPort as I ..
发布时间:2021-12-23 16:33:41 Java开发

C# TcpClient:使用分隔符发送序列化对象?

基于序列化(这里提到 https://stackoverflow.com/a/7849374/985798)我正在尝试重新设计我的小型 tcp 应用程序,该应用程序一直使用字符串消息. 但是我遇到了一个小问题,我想知道您建议我使用哪种解决方案: 如果我试图在一个非常小的时间间隔内发送多条消息,它们将被合并到“队列"中,客户端将同时收到两条消息,最终会得到一个损坏的对象.过去我用字符串分 ..
发布时间:2021-12-21 21:54:34 C#/.NET