线程传参

简介: 代码 1 private void StartListening() 2 { 3 4 try 5 { 6 while (true) 7 { 8 9 Socket ClientSocket =server.
img_1c53668bcee393edac0d7b3b3daff1ae.gif img_405b18b4b6584ae338e0f6ecaf736533.gif 代码
 
  
1 private void StartListening()
2 {
3
4 try
5 {
6 while ( true )
7 {
8
9 Socket ClientSocket = server.Accept();
10 Thread ThreadClientService = new Thread( new ParameterizedThreadStart(ServiceClient));
11 ThreadClientService.IsBackground = true ;
12 ThreadClientService.Start(ClientSocket);
13 }
14 }
15 catch
16 {
17 StatusContentLabel.Text = " 终端不在线! " ;
18 }
19 }
20
21   // 当服务器端接收到一个来自客户端的连接请求后,它就打开一个ServiceClient()线程来服务客户端。
22 private void ServiceClient( object socket)
23 {
24 Socket client = (Socket)socket;
25 bool keepalive = true ; // 各个客户Socket线程存活的标识
26
27 while (keepalive)
28 {
29 byte [] DataFromSingleDTU = new byte [ 128 ];
30 try
31 {
32 client.Receive(DataFromSingleDTU, DataFromSingleDTU.Length, SocketFlags.None);
33 }
34 }
35 }
36

 

目录
相关文章
C++多线程 并行与并发 了解进程和线程 浅显的进行传参,调用
C++多线程 并行与并发 了解进程和线程 浅显的进行传参,调用
C++多线程 并行与并发 了解进程和线程 浅显的进行传参,调用
|
物联网 Linux 开发者
线程函数传参|学习笔记
快速学习线程函数传参
|
C++
Windows10 VS2017 C++多线程传参和等待线程结束
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/85322164 #include "pch.
3000 0
|
测试技术 Windows
JMeter命令模式下动态设置线程组和持续时间等动态传参
背景: 1.当通过JMeter的图像化界面运行性能压测或者场景时候,JMeter界面很容易导致界面卡死或者无响应的情况(20个线程数就会卡死) 现象如下:   解决方案: jmeter -n -t D:\apache-jmeter-3.
2719 0
|
C#
C#基础知识回顾--线程传参
  在不传递参数情况下,一般大家都使用ThreadStart代理来连接执行函数,ThreadStart委托接收的函数不能有参数, 也不能有返回值。如果希望传递参数给执行函数,则可以使用带参数的ParameterizedThreadStart委托,           public delegat...
955 0
|
1月前
|
Java
如何在Java中进行多线程编程
Java多线程编程常用方式包括:继承Thread类、实现Runnable接口、Callable接口(可返回结果)及使用线程池。推荐线程池以提升性能,避免频繁创建线程。结合同步与通信机制,可有效管理并发任务。
149 6
|
4月前
|
Java API 微服务
为什么虚拟线程将改变Java并发编程?
为什么虚拟线程将改变Java并发编程?
306 83

热门文章

最新文章