4月15号
写点代码练练手,准备做一个局域网的聊天工具。用C#来开发,准备实现功能:仿照QQ聊天对话框,有发送,关闭按钮。可以更改字体和颜色。支持文件传输。局域网用户列表,人数显示。使用udp。
今天主要工作:绘制程序界面。实现发送内容字体,颜色的设置。发送接收聊天信息对话框内容简单实现。发送文件类SendFile的实现
4月16日
通过建立socket来实现局域网的数据传输。
主要工作:实现数据包的结构设计,数据包包括:发送数据的类型,源地址,机器名长度,机器名,目标地址,发送内容。
建立udp数据监听,端口号6000
设置数据包转换二级制函数SendDataToByte,二进级制转换数据包ByteToSendData,二进制IP地址转换为IPEndPoint.
关于数据转换,二级制转换其他类型:bitconverter。其他类型转换为二级制:encoding.default.getbytes(). IP转换为IPAddress:IpAddres.Parse
设置数据接收处理,DealRecData()