嵌入式Linux中Socket套接口开发

QTimer类提供了定时器信号和单触发定时器。
它在内部使用定时器事件来提供更通用的定时器。
QTimer很容易使用:创建一个QTimer,使用start()来开始并且把它的timeout()连接到适当的槽。
当这段时间过去了,它将会发射timeout()信号。
 
三类Socket:
 
TCP(流式)套接字 ----》面向连接,可靠的数据传输服务,数据无差错,无重复发送,且按照发送顺序接收。
 
UDP(数据包)套接字 -----》无连接服务。数据包以独立包形式被发送,不提供无措保证,数据可能丢失重复,并且接收顺序混乱。
 
raw(原始)套接字 -----》允许对较低层协议进行访问。
 
TCP/IP协议被集成到UNIX内核中时,相当于在UNIX系统引入了一种新型的I/O操作。
UNIX用户进程与网络协议的交互作用比用户进程与传统的I/O设备之间的相互作用复杂的多。
 
Socket编程简介:
 
端口:
传输层和网络层在功能上的最大区别就是就是传输层提供进程通信能力;
端口是TCP/IP协议提出的协议端口,用于标识通信的进程;
 
 
地址:
网络通信中通信的两个进程分别分布在不同的机器上;
通常主机地址:网络ID+主机ID,在TCP/IP协议中用32位整数值表示;
TCP和UDP均使用16位端口号标识用户进程;
 
客户机/服务器模式:
两个进程间相互作用的主要模式:客户机/服务器模式:即客户向服务器发出服务请求,服务器接收请求,提供相应服务;
网络通信完全是异步的;
 
 
UDP Socket简介:
 
 
 
 
 
posted @ 2016-11-18 14:05  居老师的粉丝  阅读(1086)  评论(0编辑  收藏  举报