
网络编程
文章平均质量分 95
CodingAsura
知其然,知其所以然
展开
-
linux select函数用法
linux select函数用法分类: Linux内核2009-12-24 16:08 1741人阅读 评论(2) 收藏 举报linuxnullstructfile测试 select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们转载 2015-04-22 13:24:10 · 440 阅读 · 0 评论 -
P2P 之 UDP穿透NAT的原理与实现
P2P之UDP穿透NAT的原理与实现博客分类:P2PSocket网络协议Windows互联网软件测试 P2P 之 UDP穿透NAT的原理与实现原创:shootingstars参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt工程下载地址:upload/2004_05/0405转载 2015-07-11 16:29:28 · 370 阅读 · 0 评论 -
TCP连接建立过程中为什么需要“三次握手”
TCP连接建立过程中为什么需要“三次握手”传输控制协议(Transmission Control Protocol, TCP)是一种面向连接的、可靠的、基于字节流的运输层(Transport layer)通信协议。是专门为了在不可靠的互联网络上提供一个可靠的端到端字节流而设计的。互联网络与单个网络不同,因为互联网络的不同部分可能有着截然不同的拓扑、带宽、延迟、分组大小和转载 2015-07-10 16:13:05 · 446 阅读 · 0 评论 -
Windows API 进程间通信,管道(Pipe)
Windows API 进程间通信,管道(Pipe) 管道是一种用于在进程间共享数据的机制,其实质是一段共享内存。Windows系统为这段共享的内存设计采用数据流I/0的方式来访问。由一个进程读、另一个进程写,类似于一个管道两端,因此这种进程间的通信方式称作“管道”。 管道分为匿名管道和命名管道。 匿名管道只能在父子进程间进行通信,不能在网络间通信转载 2015-05-07 12:39:35 · 10530 阅读 · 2 评论 -
udp协议怎么穿透Symmetric NAT
转自知乎问题:udp协议怎么穿透Symmetric NAT?修改如题:udp打洞时,如果两台处于内网的电脑,至少有一台处于内网,属于对称结构(Symmetric),那么怎么为他们点对点建立通道?除了猜测连接外网的端口(比如有的会是刚用过端口的下几个端口),还有其他办法吗?相关内容参考:http://blog.youkuaiyun.com/jq0123/article/d原创 2015-04-27 12:42:12 · 7082 阅读 · 1 评论 -
关于使用UDP(TCP)跨局域网,NAT穿透的心得
关于使用UDP(TCP)跨局域网,NAT穿透的心得收藏人:360Asura2015-04-27 | 阅:1 转:2 | 来源 | 分享转载 2015-04-27 11:48:25 · 818 阅读 · 0 评论 -
Windows UDP socket recvfrom返回10054错误的解决办法
indows UDP socket recvfrom返回100现象:现象:在Windows 7系统上,A使用UDP socket,调用sendto函数向一个目标地址B发送数据,但是目标地址B没有接收数据,如果A此时立即调用recvfrom试图接收目标地址B发回的数据的话,recvfrom会立即返回-1,WSAGetLastError()返回10045。原因:上述现象是Windo转载 2015-04-24 15:13:27 · 2728 阅读 · 1 评论 -
TDP(TCP-over-UDP library):基于UDP协议之上实现
TDP(TCP-over-UDP library):基于UDP协议之上实现 wy182000 Computer, tcp/ip 围观 78次 留下评论 编辑日期:2011-10-13 字体:大 中 小随着互联网应用广泛推广,出现了越来越多的网络应用,其中基于p2p思想的各种网络技术的产品也越来越多的出现在我们的视野当中。从最早闻名的Napster到现在的Bittorre转载 2015-04-20 10:17:52 · 5817 阅读 · 0 评论 -
关于网络编程中MTU、TCP、UDP优化配置的一些总结
首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在应用层 它们的关系是 数据帧{IP包{TCP或UDP包{Data}}} -----------------------------------------转载 2015-04-23 10:57:28 · 487 阅读 · 0 评论 -
什么是Winsock WSAData
什么是Winsock WSAData ? (2008-05-16 17:08:12)转载▼标签: 杂谈分类: C builder 代码成长日记什么是Winsock Winsock是Windows下的网络编程接口,它是由Unix下的BSD Socket发展而来,是一个与网络协议无关的编程接口。转载 2015-04-22 19:00:28 · 646 阅读 · 0 评论 -
Linux socket之四:使用POLL机制处理多连接
Linux socket之四:使用POLL机制处理多连接分类: Linux内核2012-07-12 00:17 7777人阅读 评论(0) 收藏 举报socketlinuxeventsstruct 使用select函数可以处理socket多连接的问题(select的用法参见:http://blog.youkuaiyun.com/zhandoushi1982/art转载 2015-04-22 12:54:21 · 592 阅读 · 0 评论 -
UDP socket programming in winsock
UDP socket programming in winsockWinsockBy Silver Moon On Aug 30, 2012 3 Comments TweetUDP socketsUDP stands for User Datagram Protocol and is an转载 2015-04-22 12:51:44 · 620 阅读 · 0 评论 -
在Linux 上,编写一个每秒接收 100万UDP数据包的程序究竟有多难?
在Linux 上,编写一个每秒接收 100万UDP数据包的程序究竟有多难?写的不错,转载一下1. UDP概念 用户数据报协议(英语:User Datagram Protocol,缩写为 UDP),又称使用者资料包协定,是一个简单的面向数据报的传输层协议,正式规范为RFC 768 在TCP/IP模型中,UDP为网络层以上和应用层以下提供了一个简单的接口。U转载 2015-11-20 13:25:02 · 13835 阅读 · 2 评论