-
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
-
用webbrowser 签入网页 做winform程序源码(网页可调用硬件信息)
用webbrowser 签入网页 做winform程序源码(网页可调用硬件信息)
- 2014-06-11下载
- 积分:1
-
log4net 在wpf中记录全局错误 例子
log4net 在wpf中记录全局错误 例子
- 2015-06-10下载
- 积分:1
-
MVC多语言开发示例
环境:vs2012 asp.net mvc4.实现方式:resource 资源文件,根据路由规则中Lang参数来判断载入哪种语言方式
- 2015-06-16下载
- 积分:1
-
web在线编辑器例子源码下载(ueditor)
web在线编辑器例子源码下载(ueditor)
- 2015-05-27下载
- 积分:1
-
winform 文件拖拽完整例子源码
在WinForm实现一个类似资源浏览器的功能,需要实现将WinForm中列出的文件拖出到其他应用程序中或者从其他应用程序中将文件拖入到Winform应用中。网上有一些文章介绍这种功能,但都比较零散,缺少一个完整的例子。为此我编写了一个较完整的实现文件拖入和拖出的例子,并撰写此文一步步讲解如果实现类似功能。
- 2013-07-19下载
- 积分:1
-
sftp实例,SecureFileTransferProtocol 安全文件传送协议的用法与实例 附完整源码下载
sftp实例,SecureFileTransferProtocol 安全文件传送协议的用法与实例 附完整源码下载
- 2013-05-24下载
- 积分:1
-
C++ 使用记录集对象的AddNew方法添加记录(提高篇-实例261).zip
C++ 使用记录集对象的AddNew方法添加记录(提高篇-实例261).zip
- 2019-10-02下载
- 积分:1
-
Dev-C++ 语言程序设计.pdf(共21页)
Dev C 环境下C 程序设计教程
- 2020-01-15下载
- 积分:1
-
布局控件 WeifenLuo.WinFormsUI.Docking.dll下载
布局控件 WeifenLuo.WinFormsUI.Docking.dll下载
- 2014-02-01下载
- 积分:1