Web Socket和Socket
套接字,实际就是传输层的接口。用于抽象传输层,隐藏细节。一对套接字可以进行通信。
Web Socket,是基于TCP协议的。类似于,http。
为什么需要Web Socket
http协议是被动的。虽然http有ajax,long poll等模式。
ajax是客户端不断发出请求,询问服务器有没有信息。
long poll是轮询。
web socket 是全新的协议,可以全双工,并且可以持续连接。
大专栏 网络编程01 · 艺e和ngix">Apache和Ngix
Ngix是IMAP/POP3/SMTP/http服务器。因为他们很高性能。所以大家在用。但一些小程序基于轻便的角度,可以不使用。
Ngix运作过程,Ngix用异步非阻塞的方式。Ngix接受到请求,然后把请求交给CGI。CGI再调用语言。CGI是语言和Web Server的接口。
Socket和TcpListener
Socket是接口,TcpListener则是简化操作Socket的工具。
回去读下这个