-
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
-
pci控制卡初始化程序
【实例简介】一种代码脚本的初始化程序
PCI106E初始化程序说明
通过modbus寄存器reg(0)作为标志位来判断使能情况,上位机判断:
modbus_reg(0) = 1,使能成功,可以进行操作。
modbus_reg(0) = 2,总线扫描失败。
modbus_reg(0) = 3,总线开启失败。
modbus_reg(0) = 4,设备扫描数为0。
非使能成功时,程序每间隔1s重新执行一次。
此初始化程序只进行了总线使能操作,轴的脉冲当量、速度等参数需要在上位机再进行设置。
- 2021-09-02 00:31:08下载
- 积分:1
-
用RSA证书文件加密和解密示例
用RSA证书文件加密和解密示例
- 2016-07-06下载
- 积分:1
-
计算你人生 剩余几个月 实例源码
计算你人生 剩余几个月 实例源码
- 2014-06-11下载
- 积分:1
-
ASP.NET/C#教师评价系统--毕业设计
学生评教:登录后系统自动出现学生班级和授课老师对应关系,可选择不同的授课教师进行评价和提建议。教师自评:教师根据评价指标体系进行自我评估和提出建议或意见。考评组:考评组可以选择不同的授课教师进行评价和提出教学建议。 管理员模块:自动进行评分数汇总、自动生成教师评价报表、锁定数据、增加用户和用户校验等
- 2019-07-09下载
- 积分:1
-
抽奖类源码
抽奖类源码
- 2014-01-02下载
- 积分:1
-
职工工资信息管理系统
管理员通过该程序可实现以下功能:
(1)工资信息录入功能,职工工资信息包含编号、姓名、银行卡号、发工资月份、应发工资、水电费、税金、实发工资、备注等信息;工资信息均保存在文件中。
(2)工资信息浏览功能,能够按照工资卡号,姓名分类浏览。
(3)工资信息查询功能,可按卡号,姓名查询。
(4)工资信息修改功能,插入、删除、更新文件。
(5)数据统计功能,能够按照月份累计统计某职工在某时间段发工资总金额。
(6)排序功能,排序后按照工资卡号升序或实发工资降序输出。
- 2021-11-13 00:36:27下载
- 积分:1
-
CRC校验(modbus)
/CRC16_MODBUS:多项式x16 x15 x5 1(0x8005),初始值0xFFFF,低位在前,高位在后,结果与0x0000异或unsigned short do_crc(unsigned char *ptr, int len) { unsigned int i; unsigned short crc = 0xFFFF; //crc16位寄存器初始值 while(len--) { crc ^= *ptr ; for (i = 0; i > 1) ^ 0xA001; //多项式 POLY(0x8005)的高低位交换值,这是由于其模型的一些参数决定的 else crc = (crc >> 1); } } return crc; }
- 2021-05-06下载
- 积分:1
-
WCF 用户名密码验证 实例源码下载
WCF 用户名密码验证 实例源码下载
- 2014-12-31下载
- 积分:1
-
北京大学动态规划专题课件PPT
北京大学动态规划专题课件
- 2020-11-01下载
- 积分:1