局域网通讯工具学习总结

4月15号

写点代码练练手,准备做一个局域网的聊天工具。用C#来开发,准备实现功能:仿照QQ聊天对话框,有发送,关闭按钮。可以更改字体和颜色。支持文件传输。局域网用户列表,人数显示。使用udp。

今天主要工作:绘制程序界面。实现发送内容字体,颜色的设置。发送接收聊天信息对话框内容简单实现。发送文件类SendFile的实现

4月16日

通过建立socket来实现局域网的数据传输。

主要工作:实现数据包的结构设计,数据包包括:发送数据的类型,源地址,机器名长度,机器名,目标地址,发送内容。

    建立udp数据监听,端口号6000

设置数据包转换二级制函数SendDataToByte,二进级制转换数据包ByteToSendData,二进制IP地址转换为IPEndPoint.

关于数据转换,二级制转换其他类型:bitconverter。其他类型转换为二级制:encoding.default.getbytes(). IP转换为IPAddress:IpAddres.Parse

设置数据接收处理,DealRecData()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值