-
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
-
<免安装版>sqlite 数据库操作 实例源码下载
如果你的操作系统是 win64位系统,那么请按照以下提示操作: 首先在这里下载 最新版的 sqlite dll文件,引用到项目中 http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 记住是这个版本:Precompiled Binaries for 64-bit Windows 以及对应上你的 .net framework环境即可 另外程序的版本修改成 x64, 右键项目>>生成>>目标平台选择 x64 即可 至此即可使用 据说:从 System.Data.SQLite, Version=1.0.94.0 这个版本以后 不需要引用SQLite.Interop.dll 这个了,包含到 system.data.sqlite.dll中了
- 2015-04-12下载
- 积分:1
-
c# winform 打开窗体动态效果 实例源码
c# winform 打开窗体动态效果 实例源码
- 2014-06-13下载
- 积分:1
-
西门子1200与labview通过以太网通信,包括 PLC和labview 的全套程序及使用说明,本人亲测能用
西门子1200与labview通过以太网通信,包括 PLC和labview 的全套程序及使用说明,本人亲测能用,欢饮下载!
- 2019-03-30下载
- 积分:1
-
C# 设计模式之【装饰模式】
C# 设计模式之【装饰模式】
- 2015-08-27下载
- 积分:1
-
Socket通讯,服务端对多个客户端收发消息
【实例简介】
socket通讯,实现服务端与多个客户端收发消息实例。
- 2021-07-15 00:31:56下载
- 积分:1
-
财务收据打印程序
【实例简介】用于固定收据打印的程序
- 2021-08-06 00:30:59下载
- 积分:1
-
MVVMDemo windowphone项目例子源码下载
MVVM模式的demo
- 2015-03-24下载
- 积分:1
-
Visual C++ 2013入门经典 中文第7版 完整版 pdf + 源码
Visual C 2013入门经典 中文第7版 完整版 pdf 源码 Gerald M Weinberg编著,韩江、陈玉翻译,电子工业出版社出版
- 2019-07-21下载
- 积分:1
-
C#解压缩
【实例简介】C# 解压缩
- 2021-12-22 00:31:19下载
- 积分:1