小工具
风中的土渣
hi~
展开
-
不规则窗口和控件的封装(win32 API)——TinyDlg
不规则窗口和控件的封装尝试(win32 API)——TinyDlg原创 2017-10-08 09:26:03 · 873 阅读 · 0 评论 -
基于UDP的P2P聊天工具——0.1
基于UDP的P2P聊天工具——简约版 简介: 1)这是一个windows的P2P聊天工具; 2)它支持局域网内1对1发送文字消息; 3)它的界面是dos控制台界面; 相关内容: 1)入门级UDP套接字编程; 2)UDP的connect函数; 3)入门级windows多线程; 一、入门级UDP套接字编程 作为套接字,它包含两个要素:协议和地址。所以,在网络编程中,一般的套路原创 2017-09-30 22:03:30 · 535 阅读 · 0 评论 -
基于UDP的P2P聊天工具 0.3——消息队列和重传
基于UDP的P2P聊天工具 0.3——消息队列和重传 简介: 1)这是一个Windows的P2P聊天工具; 2)相比0.2,它多了定时重传的机制; 3)对局域网来说有些鸡肋,就当是为跨局域网做准备吧; 相关内容: 1)多线程环境下的队列(简); 2)定时消息队列; 3)重传情况下的发送和接收; 一、示意图和说明 这个Hailer是对0.2版中的Talker的继承和发展。从示意原创 2017-11-05 21:09:40 · 992 阅读 · 0 评论 -
基于UDP的P2P聊天工具 0.4——线程的和平退出
基于UDP的P2P聊天工具 0.4——线程的和平退出 简介: 1)这是一个Windows的局域网内P2P聊天工具; 2)相比0.3版,它考虑了线程的和平退出; 相关内容: 1)线程的和平退出 一、线程的和平退出 通常,对于线程的终止,大致上有两类。一种是类似于TerminateThread的方法,另一种是由线程主动退出。前者的有点在于高效和直接,缺点在于可能造成资源的原创 2017-12-15 13:05:07 · 275 阅读 · 0 评论 -
基于UDP的P2P聊天工具 0.5——自定义消息协议
基于UDP的P2P聊天工具 0.5——自定义消息协议 简介: 1)这是聊天工具的消息协议部分,对0.2版的协议做了改进; 2)虽然整个工具暂时只在windows运行,但是消息协议部分是可以拎出来的; 3)需要提醒的是,暂时要求双方平台一致; 4)这里的Msg.h和Msg.cpp就是本篇文章的代码; 相关内容: 1)在C++中使用柔性数组存在的问题; 2)使用string保存二进制原创 2017-12-17 21:05:57 · 729 阅读 · 0 评论 -
基于UDP的P2P聊天工具——0.2
基于UDP的P2P聊天工具 0.2 简介: 1)这也是一个windows的P2P聊天工具; 2)它修复了0.1版的一个bug; 3)它为0.3版做了一点准备; 相关内容: 1)如果对端端口未开启服务,对socket调用send函数,会发生什么? 2)如何自定义应用层的传输协议? 一、向未开启服务的端口发送数据报 如果向未开启服务的端口发送数据,那么对端就会返回一个RST分节。除了这原创 2017-10-29 09:42:59 · 2205 阅读 · 0 评论