随着互联网的应用越来越多,在我们的日常开发和调试当中(比如调试SOAP和RESTFul的时候),我们常常需要访问用第三方的工具访问HTTPS的网站,为了简化描述,本文使用IE浏览器访问Google 提供的
https://www.googleapis.com/discovery/v1/apis RESTful服务为例,注意这个是基于https协议的访问,如果用第三方的嗅探工具,比如wiresha...
                            
                            
                                分类:
Web程序   时间:
2014-05-21 15:50:54   
                                阅读次数:
404
                             
                    
                        
                            
                            
                                Web应用架构
C/S架构
Web应用从最初就采用C/S架构。Server负责监听客户端请求,提供资源,Client向server发起请求并渲染页面。两者通过TCP/IP协议栈之上的HTTP协议通信。
多层架构
在Web 2.0时代,随着交互性的要求,这个架构变得更为复杂。Server需要提供更复杂的服务,Client也要完成更多的交互任务,涌现出很多新的提供更快更好服务的技术。相应的,C/S架构需要以一种更复杂的方式来组织,即多层架构。
多层架构中的每一层负责提供一个特定的功能,与其他层通过良好的...
                            
                            
                                分类:
Web程序   时间:
2014-05-21 15:39:07   
                                阅读次数:
379
                             
                    
                        
                            
                            
                                Windows Socket+网络
     Winsock是 Windows下套接字标准。...
                            
                            
                         
                    
                        
                            
                            
                                TCP/IP层次模型共分为五层:应用层HTTP、传输层TCP、网络层IP、数据链路层Data-link、物理层physical。
     应用层—应用层是所有用户所面向的应用程序的统称。ICP/IP协议族在这一层面有着很多协议来支持不同的应用,如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、远程登录用Telnet协议等等,...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 14:56:31   
                                阅读次数:
379
                             
                    
                        
                            
                            
                                最近移植uip1.0到stm32上,能udp收发数据,但是ping不通。感觉到很奇怪。以前移植的0.9都能ping通。
由于通过抓包分析。发现icmp echo reply返回的校验值为incorrect。如下图:
ping request  
ping reply:
较uip 1.0和uip 0.9移植比较。在uip-conf.h里...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 14:45:33   
                                阅读次数:
658
                             
                    
                        
                            
                            
                                sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是採用的流式套接字。server端编程的步骤:1:载入套接字库,创建套接字(WSAStartup()/socket());2:绑...
                            
                            
                                分类:
编程语言   时间:
2014-05-21 11:59:47   
                                阅读次数:
320
                             
                    
                        
                            
                            
                                现在的服务器支撑上百万个并发 TCP 连接已经不是新闻。实现 C1000k 的常规做法是调整内核参数,提高文件数,降低每个连接的内存消耗。 在今年的 BSDCan2014 会议上, Patrick Kelsey 介绍了把 FreeBSD 9.x 的 TCP/IP 协议栈移植到了用户态,并用于 WANProxy 项目。在用户态运行 TCP/IP 协议栈意味着并发 TCP 连接不再占用系统文件数,只占内存,解决了 C1000k 的一大瓶颈,...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 11:06:52   
                                阅读次数:
453
                             
                    
                        
                            
                            
                                使用TCP / IP 套接字(Sockets)
 
TCP/IP 套接字提供了跨网络的低层控制。TCP/IP套接字是两台计算机之间的逻辑连接,通过它,计算机能够在任何时间发送或接收数据;这个连接一直保持,直到这台计算机显式发出关闭指令。它提供了高度的灵活性,但也带来了大量的问题,在这一章中我们会看到,因此,除非真的需要非常高度的控制,否则,最好还是使用更抽象的网络协议,在这一章的后面我们也会谈...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 09:55:34   
                                阅读次数:
282
                             
                    
                        
                            
                            
                                之前用过uip作为udp使用,但将它作为server还没有涉及到,最近有个小项目中需要使用。以下针对它作为tcp_server流程测试和探索。
struct timer periodic_timer, arp_timer;  
//struct uip_udp_conn myUdp_Con;
//struct uip_udp_conn *pMyUpd_Con;
//...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 08:51:30   
                                阅读次数:
490