-
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
-
球体碰撞的效果_3符合物理学的碰撞定律
球体碰撞的效果_3符合物理学的碰撞定律-入射角等于反射角.rar-ball collision Sheet_3 Can the effect of collisions with the law of physics-angle to the corner. Rar
- 2022-04-30 04:09:04下载
- 积分:1
-
数据结构与算法分析C++描述
说明: C++语言描述的数据结构与算法书籍资料,主要内容包含多种数据结构类型以及常见算法的原理和实现等(Data structure and algorithm described by C + + language)
- 2020-12-17 23:00:49下载
- 积分:1
-
LCD-LED-PHP
现有大屏拼接技术性能参数对比,这是我上个月的调研内容,数据可信,对于要了解大屏拼接技术的人一定有帮助(Existing large-screen display technical performance parameters comparison, this is my last month s survey content, data credibility, for large-screen technology to understand who must have help)
- 2014-01-09 23:30:04下载
- 积分:1
-
mppt_PO_2.mdl
主要用于辐照图变化下,对最大功率的寻求,代码基本没问题,希望有所帮助(It is mainly used to seek the maximum power under the change of irradiation pattern.)
- 2019-05-25 11:01:12下载
- 积分:1
-
4.EscapingCorners
在stm32开发板上配合硬件实现走迷宫功能,包含头文件(In stm32 development board with hardware implementation Maze features, including header files)
- 2013-12-04 10:23:41下载
- 积分:1
-
Plotting_Tutorial_New1
Plot tutorial is using to calculate in Histogram Matlab
- 2013-12-08 13:27:43下载
- 积分:1
-
DMA-DAC产生1KHz正弦波
stm32f1的程序()
- 2017-06-21 13:01:10下载
- 积分:1
-
qslite数据库封装
本文件夹下的文件是对操作qslite数据库的增加删除、更新等操作进行简单的封装,里面实现了两种封装模式,根据需要随时调用,不谢
- 2023-03-26 19:05:03下载
- 积分:1
-
To_client_RD_tools
功能介绍:
1;主界面分为左侧层级面板窗口,便于及时实时观察max文件内层级信息,支持双击重命名;右侧为功能面板
2;左下侧为文件倒入窗口,支持多文件或者单个文件导入,支持多文件merge(obj,fbx,max等),max自身导入导出有个问题,不支持多选
3;右侧功能窗口依上而下分别为贴图尺寸选择框(如:512x512,1024x1024...etc.),SETTING设置(面板悬浮停靠设置,xnormal集成,重置多uv:如多套uv整合成NxN宫格unity有的会用到
,拷贝材质:UNITY经常碰到修改一个多材质的fbx,减面什么的,点击copy material,然后就可以放肆的修改,改完点击paste material,原先材质又回来了注意原先的名称不要改动 等等 试试看把)
4;右侧功能窗口继续下分别为选中材质打开uv面板;锁定视角:如客户修改视角,点击lock锁定视角,换了角度修改完,再点击一下界面窗口视角又回来了
等等(A set of scripts to effectively target a variety of game scenarios, role modeling, mass production, etc.)
- 2018-12-17 14:54:04下载
- 积分:1