分类: LINUX
2011-10-09 21:43:51
这几天一直都在做这个,整得都想抽那个写asio库的人,怎么弄那么多函数,类出来,一套一套的,同步的,异步的, socket,就有几个读写函数,一开始我用的是socket.async_read_some接收端老是会出现很错误,后来在一个前辈做的也是用ASIO库写的文件下载和上传的时候用的是async_read,重新去了哪些该死的英文文档才觉得自己错了...
boost是个很强大的库,以我学了2个月的C++的菜鸟水平来说,真的觉得好强大的。不过C++就让我觉得太变幻莫测了,特别是模板。
先上源代码吧。
RECEIVE.zip 这个是接收端的代码。不单单是文件接收,还带了个UDP的回应功能,配置的端口在xmlconf的文件夹下,用来读取程序使用的端口。
sender.zip 发送端代码。
udp.zip udp客户端,用来测试链接。
欢迎指点。