线程传参

简介: 代码 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.
2931 0
|
测试技术 Windows
JMeter命令模式下动态设置线程组和持续时间等动态传参
背景: 1.当通过JMeter的图像化界面运行性能压测或者场景时候,JMeter界面很容易导致界面卡死或者无响应的情况(20个线程数就会卡死) 现象如下:   解决方案: jmeter -n -t D:\apache-jmeter-3.
2604 0
|
C#
C#基础知识回顾--线程传参
  在不传递参数情况下,一般大家都使用ThreadStart代理来连接执行函数,ThreadStart委托接收的函数不能有参数, 也不能有返回值。如果希望传递参数给执行函数,则可以使用带参数的ParameterizedThreadStart委托,           public delegat...
894 0
|
1月前
|
存储 消息中间件 资源调度
C++ 多线程之初识多线程
这篇文章介绍了C++多线程的基本概念,包括进程和线程的定义、并发的实现方式,以及如何在C++中创建和管理线程,包括使用`std::thread`库、线程的join和detach方法,并通过示例代码展示了如何创建和使用多线程。
43 1
C++ 多线程之初识多线程
|
25天前
|
Java 开发者
在Java多线程编程中,创建线程的方法有两种:继承Thread类和实现Runnable接口
【10月更文挑战第20天】在Java多线程编程中,创建线程的方法有两种:继承Thread类和实现Runnable接口。本文揭示了这两种方式的微妙差异和潜在陷阱,帮助你更好地理解和选择适合项目需求的线程创建方式。
19 3

热门文章

最新文章