201907-19 基于websocket实现web端与硬件设备之间通信完整解决方案 NEW Websocket优势1.支持H5的浏览器基本普及,移动端可以实现网页版实时通信,与socket相比不必开发app。2.协议相对简单,也比较容易实现websocket客户端和socket客户端之间通信的服务程序。3.根据需要可以部署到内网或者外网,实现局域网内的控制或者远程控制。需要开发的内容有:一.服务器端1.网页程序(websocket客户端js)2.websocket服务端消息分发程序(可以包含兼容socket)二.pc应用程序1.websocket客户端2.串口上位机... Read More >
201907-19 Websocket介绍 NEW WebSocket是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器可以在任意时刻发送消息给浏览器。为什么传统的HTTP协议不能做到WebSocket实现的功能?这是因为HTTP协议是一个请求-响应协议,请求必须先由浏览器发给服务器,服务器才能响应这个请求,再把数据发送给浏览器。换句话说,浏览器不主动请求,服务器是没法主动发数据给浏览器的。这样一来,要在浏览器中搞一个实时聊天,在线炒股(不鼓励),或者在线多人游戏的话就没法实现... Read More >
201609-02 TCP/IP和Socket的深入理解 NEW 要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。 对于网络编程,我们也言必称TCP/IP,似乎其它网络协议已经不存在了。对于TCP/IP,我们还知道TCP和UDP,前者可以保证数据的正确和可靠性,后者则允许数据丢失。最后,我们还知... Read More >
201608-31 python socket编程详细介绍 Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket模块功能1、Socket 类型套接字格式:socket(family,type[,protocal]) 使用给定的地址族、套接字类型、协议编号(默认为0)来创建套接... Read More >