C# 多个TcpClient 的区分处理
来源:互联网 发布:淘宝网 支付宝的功能 编辑:程序博客网 时间:2024/04/27 16:04
服务端接受多个TcpClient 请求时可以通过对其编号区分每一个TcpClient 对象。
比如自定义 public static Dictionary<int, TcpClient> dict = new Dictionary<int, TcpClient>();
dict.Add(clientId, client);
这样处理时就可以区分每个TcpClient
NetworkStream destStream = Program.dict[clientId].GetStream();
如何反向获取一个tcpclient的id?
public static Dictionary<int, string> dictInfo = new Dictionary<int, string>();
dictInfo.Add(clientId, client.Client.RemoteEndPoint.ToString());
根据ip 端口信息获取服务器给它的id号
clientId = Program.dictInfo.Where(q => q.Value == client.Client.RemoteEndPoint.ToString()).Select(q => q.Key).ElementAt(0);
0 0
- C# 多个TcpClient 的区分处理
- C#的TCPClient连接
- c# tcpclient
- C#的TcpClient和TCPSocket简单通信
- C# concise asynchronous TcpClient
- C# 的TCPClient 异步连接与异步读数据
- C#中关于TcpClient.Connect的注意点。
- C# 的TCPClient 异步连接与异步读数据
- C# 使用TcpClient模拟HTTP请求的使用
- C# 的TCPClient 异步连接与异步读数据
- C# 基于TcpListener和TcpClient的客户端服务端通信
- C# 的TCPClient异步连接与异步读数据
- C# 的TCPClient异步连接与异步读数据
- 在C#中带连接超时功能的TcpClient类
- C# 的TCPClient异步连接与异步读数据
- C# 的TCPClient 异步连接与异步读数据
- C#多线程处理多个队列的数据
- C#中含有多个Main函数的处理
- 算法提高 金属采集
- Java之BigDecimal类使用
- 遇到的一个关于base64编码的小问题
- js object.create()、Object.defineproperty()、,Object.keys()...for..in,for..each
- 系统学习javaweb-01-java基础语法
- C# 多个TcpClient 的区分处理
- 简单说说zlib.h,libz.a/libz.so库和-lz
- linux下C语言my_strcat实现
- BigDecimal讲解
- 第六届蓝桥杯——垒骰子(矩阵快速幂)
- 在AndroidStudio中导入SlidingMenu并使用
- D. Least Cost Bracket Sequence (贪心)
- 个人信息安全现状及保护方法
- Codeforces Round #407 (Div. 1) B. Weird journey