tcplistener相关内容

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

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

我创建了一个客户端-服务器应用程序,并且在服务器上我希望有机会停止服务器然后重新启动它.问题是我无法停止监听 Tcp 连接的线程. 如何在 C# 中关闭线程? 谢谢. private void KeepServer(){而(this.connected){tcpClient = tls.AcceptTcpClient();连接 newConnection = new Connecti ..
发布时间:2022-01-24 15:16:20 C#/.NET

如何让 TcpListener 接受多个连接并单独处理每个连接?

我有一个运行良好但只能接收一个连接的 SMTP 侦听器.我的 C# 代码在下面,我将它作为服务运行.我的目标是让它在服务器上运行并解析发送给它的多个 smtp 消息. 目前它解析第一条消息并停止工作.我怎样才能让它接受第二、第三、第四... SMTP 邮件并像第一个一样处理它? 这是我的代码: 使用系统;使用 System.Collections.Generic;使用 System.Li ..
发布时间:2022-01-17 14:36:35 C#/.NET

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

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

通常每个套接字地址(协议/网络地址/端口)只允许使用一次?

我一直在 google 上寻找一个严肃的解决方案,但我只得到了“注册解决方案"之类的东西,我认为这与我的问题无关. 出于某种原因,我收到此错误,而我只启动了一次 TcpListner,并且当 + 如果失败时我会停止服务器.我真的不明白.这是我的代码: class 程序{私有静态字符串 ServerName = "";私有静态字符串 UserName = "";私有静态字符串密码 = ""; ..
发布时间:2021-12-28 12:44:10 C#/.NET

接受多个 tcp 客户端的最佳方式?

我有一个客户端/服务器基础设施.目前他们使用 TcpClient 和 TcpListener 在所有客户端和服务器之间发送接收数据. 我目前所做的是当接收到数据时(在它自己的线程上),它被放入一个队列以供另一个线程处理以释放套接字,以便它准备好并打开以接收新数据. //进入监听循环.而(真){Debug.WriteLine("等待连接...");//执行阻塞调用以接受请求.使用 (clie ..
发布时间:2021-12-20 10:26:11 C#/.NET

C# TCP/IP 多客户端简单聊天

我正在学习 c# 套接字编程.所以,我决定做一个TCP聊天,基本思路是A客户端向服务器发送数据,然后服务器向所有在线的客户端广播(在这种情况下所有客户端都在一个字典中). 当连接1个客户端时,正常工作,连接超过1个客户端时出现问题. 服务器: class 程序{静态无效主(字符串 [] args){字典list_clients = new Dictionary();整数计数 = 1; ..
发布时间:2021-12-11 12:04:32 C#/.NET

停止 TcpListener 的正确方法

我目前正在使用 TcpListener 来处理传入连接,每个连接都有一个线程来处理通信,然后关闭该单个连接.代码如下: TcpListener listener = new TcpListener(IPAddress.Any, Port);System.Console.WriteLine("服务器初始化,监听传入连接");listener.Start();同时(听){//第 0 步:客户端连接T ..
发布时间:2021-12-11 11:28:44 C#/.NET

Web 服务器可以处理多少个套接字连接?

假设我要获得共享、虚拟或专用托管,我在某处读到一台服务器/机器一次只能处理 64,000 个 TCP 连接,这是真的吗?无论带宽如何,任何类型的托管都可以处理多少?我假设 HTTP 通过 TCP 工作. 这是否意味着只有 64,000 名用户可以连接到该网站,如果我想提供更多服务,我必须迁移到网络农场吗? 解决方案 简而言之:您应该能够实现数百万的同时活动 TCP 连接和扩展 HTT ..
发布时间:2021-12-11 10:50:24 其他开发

.NET Core 中 tcp 服务器的 IHostedService

我正在尝试构建一个小型 tcp 服务器/守护程序,将 asp.net 核心作为 Web 前端与服务器进行交互.我发现 IHostedService/BackgroundService 似乎提供了一种将服​​务器和前端捆绑在一起的低成本替代方案. 目前的代码基本上是这样的(用于测试目的的回声服务器): 公共类 Netcat : BackgroundService{受保护的覆盖异步任务 Exe ..

TCP 服务器获取 ???????而不是真正的信息

服务器是用 c# 编写的,并且与我用 c# 制作的客户端一起正常工作,现在我正在尝试制作一个 android 客户端,但服务器没有得到真正的消息,它只是有很多问号. 这里是服务器 TcpListener listen = new TcpListener(IPAddress.Any, 1200);TcpClient 客户端;听.开始();客户端 = listen.AcceptTcpClien ..
发布时间:2021-09-04 20:12:20 C#/.NET

保持 TCP 连接处于活动状态

这可能是一个愚蠢的问题,但请听我说完. 在我的远程服务器上,我正在运行一个包含以下代码的程序: private const int BufferSize = 1024;私有静态只读字节[] BytesBeingReceived = 新字节[BufferSize];static void Main(string[] args){TcpListener tcpListener = new Tc ..
发布时间:2021-09-04 20:11:52 C#/.NET