HTTP详解外篇:SOCKET 编程
来源:互联网 发布:湖南网络交易平台 编辑:程序博客网 时间:2024/05/29 11:49
前面几篇文章文章主要是个和大家唠叨了一些HTTP的知识,但是在平时的项目中,与外界进行交互的时候,也很有可能使用SOCKET进行连接。
前面有一篇文章也和大家简单的说了一下关于SOCKET的一些知识,在这里再和大家提一嘴。
SOCKET其实就是对TCP进行操作的一个API。在某些场合,你可以理解为SOCKET连接就是TCP连接,当然这种说法并不是很严谨(为了防止被骂,这句话最适合给自己留后路)。
SOCKET连接既可以是短链接,又可以是长连接。至于什么长连接,什么是短链接呢。
长连接,短链接:
在前面文章中,我曾经提到过SOCKET连接的一个基本套路:服务器监听--客户端端请求--连接确认。
可能这么干巴巴的将有点抽象,上我的神笔马良图!
一般来说,我们在进行SOCKET编程的时候,基本步骤:
1、首先就是在服务端创建一个ServerSocket,对某个端口进行监听。
2、在客户端创建SOKET,对某个地址进行请求
3.服务端和客户端建立连接之后,通过IO流进行数据的传输。
4、第四步:关闭连接,释放资源
基本的步骤就是上面那样的,咱们来撸点代码来具体看一下。
以上就是SOCKET连接的基本步骤,当然上面实现的是SOCKET短连接的实现方式。当然也可以使用SOCKT的长连接。清楚了上面的不周延,实现长连接也比较简单,我说一下简单的思路。
阅读全文
0 0
- HTTP详解外篇:SOCKET 编程
- Android网络编程之Socket&Http详解
- http编程、socket编程
- HTTP与socket编程
- HTTP协议+socket编程
- Http和Socket详解
- HTTP.Socket.TCP详解
- HTTP、Socket通信协议详解
- Linux Socket编程 详解
- socket编程详解
- Linux Socket编程 详解
- C# Socket 编程详解
- socket编程 详解
- socket编程函数详解
- socket编程 详解
- c socket 编程详解
- Socket模型编程详解
- C# Socket 编程详解
- unix 高级编程学习第一章1——ls实现
- python_lintcode_简单题_365.181.55
- "玩转“列表展示
- python 从txt文件查找含某字段的行,并将这些行名称的图像提取出来另存
- 深入理解Java内存模型(六)——final
- HTTP详解外篇:SOCKET 编程
- windows下扩展yaf,并生成yaf框架文件
- sql调优的13个优化手法
- 浅析VxWorks与Linux操作系统的区别
- docker卷插件--convoy
- SSL2668 2017年8月7日提高组T1 根(dfs)
- Sort-Merge Joins(归并连接算法)
- Linux Centos 6.5网络启动不起来Bringing up interface eth0: Error:Connection activation failed:Device not man
- Objective-C语法快速参考