
5.网络协议
文章平均质量分 94
yibulianhua
电子科大08届毕业生,从事嵌入式软件开发,熟悉java,net等软件开发语言。
展开
-
Linux socket编程
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。 网络的Socket数据传输原创 2010-03-05 10:26:00 · 651 阅读 · 0 评论 -
网络寻址过程详解
数据包在两台电脑之间传输大体分为以下两种情况1、 通过二层设备交换机直连的两台主机之间数据传输( HUB 就免谈了,它属于一层设备,既看不懂二层 MAC 地址,也看不懂三层 IP 地址,不存在寻址的问题,直接广播就是)首先我们必须了解一个概念,封装与解封装封装 所谓封装是指在发送方发生的自上而下的过程 —— 在每一层为应用数据添加上特定的头部 / 尾部信息( PDU转载 2010-03-05 12:12:00 · 24326 阅读 · 0 评论 -
网络编程入门(windows&linux)
LINUX: 网络编程,一定离不开套接口;那什么是套接口呢?在Linux下,所有的I/O操作都是通过读写文件描述符而产生的,文件描述符是一个和打开的文件相关联的整数,这个文件并不只包括真正存储在磁盘上的文件,还包括一个网络连接、一个命名管道、一个终端等,而套接口就是系统进程和文件描述符通信的一种方法。目前最常用的套接口是字:字节流套接口(基于TCP)和数据报套接口(基于UDP),当然还有原始原创 2010-03-12 15:40:00 · 17166 阅读 · 1 评论 -
QQ通信原理及QQ是怎么穿透内网进行通信的?(关于P2P)
QQ是一个基于TCP/UDP协议的通讯软件发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服 务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!! 一、登录QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ 服务器建立了一个长连接。你可以用netstat-bn 看到此连接的状态是establis转载 2015-01-10 21:13:16 · 1066 阅读 · 0 评论