HTTP和Socket通信的区别如下:
连接方式不同:HTTP连接是短连接,即客户端向服务器端发送一次请求,服务器端响应后连接即会断掉。Socket连接是长连接,理论上客户端和服务器端一旦建立起连接将不会主动断掉,但可能由于各种环境因素(如:网络故障或者两者之间长时间没有数据传输等)断开。
数据传输方式不同:HTTP传输的数据格式是已经规定好的(请求头content-type content-leigh)。Socket实现的数据传输是原始的,实现数据传输格式可自定义。
HTTP和Socket通信的区别如下:
连接方式不同:HTTP连接是短连接,即客户端向服务器端发送一次请求,服务器端响应后连接即会断掉。Socket连接是长连接,理论上客户端和服务器端一旦建立起连接将不会主动断掉,但可能由于各种环境因素(如:网络故障或者两者之间长时间没有数据传输等)断开。
数据传输方式不同:HTTP传输的数据格式是已经规定好的(请求头content-type content-leigh)。Socket实现的数据传输是原始的,实现数据传输格式可自定义。