Chinaunix首页 | 论坛 | 博客
  • 博客访问: 376344
  • 博文数量: 105
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 826
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-16 13:58
个人简介

记录有意义的东西

文章分类

全部博文(105)

文章存档

2013年(105)

我的朋友

发布时间:2013-05-05 13:37:29

做过P2P通信的人应该都会用到这个技术,udp打洞。通过udp打洞,可以实现两个nat后的主机进行直接通信。wiki中关于udp打洞的描述:通过UDP打洞实现NAT穿越是一种在处于使用了NAT的私有网络中的Internet主机之间建立双向UDP连接的方法。由于NAT的行为是非标准化的,因此它并不能应用于所有类型的NAT。其基本思想是.........【阅读全文】

阅读(1561) | 评论(0) | 转发(1)

发布时间:2013-05-04 19:55:57

废话少说,上代码!/server.c/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/stat.h>#include <fcntl.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <errno.h>int main(int argc,char *argv[]){    .........【阅读全文】

阅读(6985) | 评论(0) | 转发(1)

发布时间:2013-05-03 11:07:40

一、tftp协议介绍 TFTP是一个传输文件的简单协议,它其于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的 时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据.........【阅读全文】

阅读(1252) | 评论(0) | 转发(0)

发布时间:2013-04-28 04:11:42

epoll 真正意义在于,解决服务器压力问题,一个进程里面解决:把读写io分开,接收分开,因为io操作耗时是个瓶颈EPOLLOUT的触发是通过以下触发的,触发完成下一次循环的时候发送:触发的意义在于把写和读分开ev.events = EPOLLOUT | EPOLLET;epoll_ctl(epfd, EPOLL_CTL_MOD, cfd, &ev);要注意:read.........【阅读全文】

阅读(1336) | 评论(0) | 转发(0)

发布时间:2013-04-26 15:45:09

包含以下功能:    用户上下线识别    用户上线提示    隐身    弹窗    消息收发    文件传输 IPMSG程序流程图: 效果图:    程序运行./ipmsg.exe.........【阅读全文】

阅读(1300) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册