TCP、UDP、IP报头结构体分析 
 
TCP数据段格式    
      TCP是一种可靠的、面向连接的字节流服务。源主机在传送数据前需要先和目标主机建立连接。然后,在此连接上,被编号的数据段按序收发。同时,要求对每个数据段进行确认,保证了可靠性。如果在指定的时间内没有收到目标主机对所发数据段的确认,源主机将再次发送该数据段。 下图为TCP头部结构:
  ●源、目标端口号字段:各...
                            
                            
                                分类:
其他好文   时间:
2014-09-14 14:08:27   
                                阅读次数:
205
                             
                         
                    
                        
                            
                            
                                ##基础##
- 对应层数据的名称
  - Application    Package 
  - Translation    Segment 
  - Networking     Packet 
  - DataLink       Frame
- TCP是一种基于字节流的协议,TCP 中的ACK是接收端期待发送端下一个发来的数据包的序列号
- MSS 是在建立连接...
                            
                            
                                分类:
其他好文   时间:
2014-09-13 13:23:47   
                                阅读次数:
442
                             
                         
                    
                        
                            
                            
                                建立TCP服务器步骤:建立socket对象,设置socket选项,绑定到一个端口,侦听连接。一、建立连接。s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)二、设置选项(可以不用)s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)具体选项可看socket(7)手册三、绑定端口s..
                            
                            
                                分类:
其他好文   时间:
2014-09-12 02:27:03   
                                阅读次数:
140
                             
                         
                    
                        
                            
                            
                                主干部分 服务器端:socket—>bind—>listen—>accept—>close; 客户端: socket—>connect—>close; 按照上面建立连接后,就是进行数据的传输了。。。。 涉及主干函数如下: socket函数用于创建套接字文件标识号; bind函数用于套接字和地址的绑定...
                            
                            
                                分类:
系统相关   时间:
2014-09-10 09:33:13   
                                阅读次数:
354
                             
                         
                    
                        
                            
                            
                                作者:ffsystem网站在Windows平台上开发测试,完成了后同步到CentOS6.5 Nigix运行。发现phpMailer组件无法与SMTP服务器建立连接,导致无法发送邮件。错误代码:phpmailer smtp connect() failed在网上找到一些解决办法,实测下面的方案可行:1...
                            
                            
                                分类:
Web程序   时间:
2014-09-09 20:07:09   
                                阅读次数:
362
                             
                         
                    
                        
                            
                            
                                用UIView自定义了一个警告框,编译报此错误错误的原因是,将UIView所属的类写在了File's Owner里,没有写在UIView里,导致控件建立IBOutlet时查找不到控件如果不把所属类写在UIView里建立连接时甚至无法选中。
                            
                            
                                分类:
其他好文   时间:
2014-09-09 15:21:08   
                                阅读次数:
262
                             
                         
                    
                        
                            
                            
                                TCP、UDP都是属于运输层的协议,提供端到端的进程之间的逻辑通信,而IP协议(网络层)是提供主机间的逻辑通信,应用层规定应用进程在通信时所遵循的协议。一、UDP主要特点:传输的是用户数据报协议。1.UDP是无连接的,即发送数据之前不需要建立连接。2.UDP使用尽最大努力交付,即不保证可靠交付,同时...
                            
                            
                                分类:
其他好文   时间:
2014-09-06 21:09:33   
                                阅读次数:
303
                             
                         
                    
                        
                            
                            
                                TCP、UDP都是属于运输层的协议,提供端到端的进程之间的逻辑通信,而IP协议(网络层)是提供主机间的逻辑通信,应用层规定应用进程在通信时所遵循的协议。
一、UDP主要特点:传输的是用户数据报协议。
1.UDP
是无连接的,即发送数据之前不需要建立连接。
2.UDP
使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。
3.UDP
是面向报文的。UDP
没有拥塞控制,很适合...
                            
                            
                                分类:
其他好文   时间:
2014-09-06 09:48:13   
                                阅读次数:
222
                             
                         
                    
                        
                            
                            
                                由于工作并不是很忙,闲暇之余就读了下tomcat的源代码。我是从事java服务器开发工作的,大体的一些服务器线程模型我都是了解的。其大部分都是由一个线程调用监听端口等待客户端的链接,建立连接后再交由其他的线程负责具体的网络io操作。可tomcat居然是用多个线程调用同一个ServerSocket.....
                            
                            
                                分类:
其他好文   时间:
2014-09-05 22:15:32   
                                阅读次数:
319
                             
                         
                    
                        
                            
                            
                                TCP连接的三次握手和关闭的四次握手这个算是很久的问题了,最近比较闲,研究了一下,以前以为每次发送数据都需要三次握手现在发现只有在建立连接的时候需要握手这个三次握手在连接的时候,四次握手在关闭的时候,分析一下,逻辑很清晰的具体看看这个:http://blog.csdn.net/xiaoweige20...
                            
                            
                                分类:
其他好文   时间:
2014-09-04 16:24:49   
                                阅读次数:
133