
网络编程
arbboter
也曾梦想上天,还是默默无闻,而今迈步从头越
展开
-
NAT穿透的详细讲解及分析
什么是NAT?为什么要使用NAT?转载 2014-05-21 18:35:50 · 1779 阅读 · 0 评论 -
Linux的UDP基础编程
UDP通信机制 相比较于TCP通信,UDP通信是面向无连接的通信,所以没有TCP中的监听和连接等涉及面向连接的过程,UDP的主要通信过程如下图所示: 相比较TCP通信,UDP相对而言比较简单,虽然UDP是无连接的通信,但是依然有服务器和客户端之分,且通信的时候直接指定对方地址即可,无视对方是否能收到你发送的消息。且UDP通信不再使用read/write发送消息和读取消息了,因为没有连接原创 2015-01-16 17:15:59 · 1996 阅读 · 0 评论 -
Linux的TCP基础编程
网络地址数据结构问题 首先,先来说网络中的编程地址,不知有没有人发现在我们网络编程中不仅仅只有一个地址数据结构,而且很多时候我们在调用网络接口的时候还要强制转换参数的类型。对,我说的就是数据结构sockaddr和sockaddr_in这两货,而如果你足够仔细的话,你会发现,编程中我们使用的大部分是sockaddr_in,但是我们调用的网络接口却几乎都是(不知道有没有不是的啊,我木有去调查)soc原创 2015-01-14 23:03:00 · 2136 阅读 · 0 评论 -
TCP和UDP 协议发送数据包的大小
概要描述 在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好? 当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,或许也能得到一点帮助: 首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,传输层,应用层.UDP属于运输层,下面我们由下至上一步一步来看转载 2015-03-12 10:16:05 · 3236 阅读 · 0 评论 -
网络基本功----五层协议
知识点汇总 服务器Response客户端网页请求的详细数据传输过程 1.需要传送的数据是网络服务器的HTML页面。 2.应用协议HTTP报文头添加到HTML数据之前。报文头信息包括:服务器所使用的HTTP版本,以及表明它包含发给网络客户端信息的状态编码。 3.HTTP应用层协议将HTML格式的网页数据发送给传输层。TCP传输层用于管理网络服务器和客户端之间的会话。 4.IP信息添加到TCP原创 2015-06-06 14:48:40 · 1062 阅读 · 0 评论