- 11
- 0
- 约7.58千字
- 约 7页
- 2017-02-09 发布于重庆
- 举报
C实现远程控制软件的关键技术
C# 实现远程控制软件的关键技术编者:wyl
下载源代码?(参考源代码,可以查看远程屏幕,不包含键盘鼠标控制)?一、服务器端多线程Socket技术用TcpListener进行侦听,接受客户端连接,有客户端连进来后开启处理线程处理数据,代码如下:
using System;
using System.Threading;
using System.Net.Sockets;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// 在8888端口侦听
TcpListener serverSocket = new TcpListener(8888);
TcpClient clientSocket = default(TcpClient);
int counter = 0;
serverSocket.Start();
Console.WriteLine( + Server Started);
counter = 0;
while (true)
{
counter += 1;
// 接受客户端连接
clientSocket = serverSocket.AcceptTcpClient();
Console.WriteLine( + Client No: + Convert.ToString(counter) + started!);
// 启动客户端处理代码
handleClinet client = new handleClinet();
client.startClient(clientSocket, Convert.ToString(counter));
}
clientSocket.Close();
serverSocket.Stop();
Console.WriteLine( + exit);
Console.ReadLine();
}
}
// 客户端连接处理类
public class handleClinet
{
TcpClient clientSocket;
string clNo;
public void startClient(TcpClient inClientSocket, string clineNo)
{
this.clientSocket = inClientSocket;
this.clNo = clineNo;
// 开启处理线程
Thread ctThread = new Thread(doChat);
ctThread.Start();
}
private void doChat()
{
int requestCount = 0;
byte[] bytesFrom = new byte[10025];
string dataFromClient = null;
Byte[] sendBytes = null;
string serverResponse = null;
string rCount = null;
requestCount = 0;
while ((true))
{
try
{
request
您可能关注的文档
最近下载
- 2025年特许金融分析师基金会与捐赠基金知识产权货币化投资专题试卷及解析.pdf VIP
- 销售团队目标分解方法培训课件.pptx VIP
- 精神科自杀自伤应急.pptx VIP
- AI科普培训指南.pptx VIP
- 大倾角皮带机说明书.pdf VIP
- 2025版简明新疆地方史读本全册教学设计教案.docx
- 水哥割股 交割单2023.2.17—2023.10.9.xls VIP
- 甲基异丙基苯(甲基异丙苯、伞花烃)的理化性质及危险特性表.docx VIP
- GE2000系列总线式交流伺服驱动单元使用手册(2012年7月第1版)--2012-07-11定稿.pdf
- 全国农业普查农作物面积遥感测量工作实施方案.doc
原创力文档

文档评论(0)