-
C#实现Socket通讯Demo
c#通过Socket实现图片、文件和文字的通讯。
private void button1_Click(object sender, EventArgs e)
{
try
{
server = TxStart.startServer(int.Parse(textBox_port.Text));
server.AcceptString = new TxDelegate(acceptString);
server.AcceptByte = new TxDelegate(acceptBytes);
server.Connect = new TxDelegate(connect);
server.dateSuccess = new TxDelegate(dateSuccess);
server.Disconnection = new TxDelegate(disconnection);
server.EngineClose = new TxDelegate(engineClose);
server.EngineLost = new TxDelegate(engineLost);
//server.BufferSize=12048;
//server.FileLog = "C:\test.txt";
server.StartEngine();
this.button1.Enabled = false;
this.button2.Enabled = true;
this.button3.Enabled = true;
}
catch (Exception Ex) { MessageBox.Show(Ex.Message); }
}
///
/// 发送按钮
///
///
///
private void button2_Click(object sender, EventArgs e)
{
try
{
IPEndPoint client = (IPEndPoint)this.comboBox1.SelectedItem;
if (client == null)
{
MessageBox.Show("没有选中任何在线客户端!");
return;
}
if (!this.server.clientCheck(client))
{
MessageBox.Show("目标客户端不在线!");
return;
}
server.sendMessage(client, textBox_msg.Text);
}
catch (Exception Ex) { MessageBox.Show(Ex.Message); }
}
///
/// 下面显示的
///
///
///
private void show(IPEndPoint ipEndPoint, string str)
{
label_zt.Text = ipEndPoint.ToString() ":" str;
label_all.Text = "当前在线人数:" this.server.ClientNumber.ToString();
}
///
/// 当组合框按下的时候
///
///
///
private void comboBox1_DropDown_1(object sender, EventArgs e)
{
try
{
List list = this.server.ClientAll;
this.comboBox1.DataSource = list;
}
catch { }
}
///
/// 关闭客户端的按钮
///
///
///
private void button3_Click_1(object sender, EventArgs e)
{
IPEndPoint client = (IPEndPoint)this.comboBox1.SelectedItem;
if (client == null)
{
MessageBox.Show("没有选中任何在线客户端!");
return;
}
if (!this.server.clientCheck(client))
{
MessageBox.Show("目标客户端不在线!");
return;
}
server.clientClose(client);
}
#endregion
- 2021-08-22 00:31:02下载
- 积分:1
-
c# 模拟qq操作 实例源码下载(QQ接口程序)
c# 模拟qq操作 实例源码下载(QQ接口程序)
- 2015-03-21下载
- 积分:1
-
winds服务实例,发送邮件且禁用违法规则的用户权限
C#编写的winds服务,针对超出规则的用户发送提醒,如果提醒后三个工作日中没进行处理则禁用用户权限
- 2015-01-17下载
- 积分:1
-
动态调用WebService
动态调用WebService
- 2014-03-30下载
- 积分:1
-
C# 短信猫 发短信例子源码
C# 短信猫 发短信例子源码
- 2015-07-01下载
- 积分:1
-
C# 五子棋小游戏源码(支持人机对战)
切记不要点击 下图中的小头像,会让你崩溃的。。。。
- 2020-03-03下载
- 积分:1
-
C++ Reference.chm
C++ Reference.chm
- 2020-03-02下载
- 积分:1
-
C# 即时通讯系统源码(仿QQ)下载(My QQ)
My QQ,仿qq系统 源码,实现了 登陆账号:10000 登陆密码:0000
- 2015-05-05下载
- 积分:1
-
C#winform与PLC项目实例_真空手套箱
C#winform与PLC项目实例_真空手套箱
- 2020-06-20下载
- 积分:1
-
C# 多端屏幕共享例子
多端屏幕共享例子。 本项目基于分块扫描的思想获取差异部分并发送到接收端。在接收端进行整合。项目结构包括如下几部分:1.Imageing文件夹内存放的是图片差异获取的库2.NetworkHelper中是用于网络传输的库3.ScreenShare中是接收端的程序4.ScreenShare.ControlEnd中存放的是发送端的程序5.Utilities中存放的是一些用于编码的库,在本项目中并未用到该项目采用VS 2008 CSharp开发。可对项目进行重新编译后,运行。运行注意事项:请先运行接收端并启动,而后在运行发送端。
- 2017-10-10下载
- 积分:1