socket通信基础(三)
2017-06-09 10:09
155 查看
SOCKET其实就是对TCP进行操作的一个API。在某些场合,你可以理解为SOCKET连接就是TCP连接,当然这种说法并不是很严谨(为了防止被骂,这句话最适合给自己留后路)。
SOCKET连接既可以是短链接,又可以是长连接。至于什么长连接,什么是短链接呢。
长连接,短链接:
在前面文章中,我曾经提到过SOCKET连接的一个基本套路:服务器监听--客户端端请求--连接确认。
可能这么干巴巴的将有点抽象,上我的神笔马良图!
一般来说,我们在进行SOCKET编程的时候,基本步骤:
1、首先就是在服务端创建一个ServerSocket,对某个端口进行监听。
2、在客户端创建SOKET,对某个地址进行请求
3.服务端和客户端建立连接之后,通过IO流进行数据的传输。
4、第四步:关闭连接,释放资源
基本的步骤就是上面那样的,咱们来撸点代码来具体看一下。
以上就是SOCKET连接的基本步骤,当然上面实现的是SOCKET短连接的实现方式。当然也可以使用SOCKT的长连接。清楚了上面的不周延,实现长连接也比较简单,我说一下简单的思路。
SOCKET连接既可以是短链接,又可以是长连接。至于什么长连接,什么是短链接呢。
长连接,短链接:
在前面文章中,我曾经提到过SOCKET连接的一个基本套路:服务器监听--客户端端请求--连接确认。
可能这么干巴巴的将有点抽象,上我的神笔马良图!
一般来说,我们在进行SOCKET编程的时候,基本步骤:
1、首先就是在服务端创建一个ServerSocket,对某个端口进行监听。
2、在客户端创建SOKET,对某个地址进行请求
3.服务端和客户端建立连接之后,通过IO流进行数据的传输。
4、第四步:关闭连接,释放资源
基本的步骤就是上面那样的,咱们来撸点代码来具体看一下。
以上就是SOCKET连接的基本步骤,当然上面实现的是SOCKET短连接的实现方式。当然也可以使用SOCKT的长连接。清楚了上面的不周延,实现长连接也比较简单,我说一下简单的思路。
相关文章推荐
- TCP/IP Socket 网络通信 基础
- API SOCKET基础(一) TCP建立连接并通信
- socket通信基础
- 【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - BSD Socket网络通信编程 分类: Linux --- 应用程序设计 2014-12-05 16:53 63人阅读 评论(0) 收藏
- 【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络通信基础
- Socket通信基础
- Socket通信基础——基于TCP的用户登录
- Linux socket编程入门及客户端服务器端通信实现 – 基础篇
- socket编程基础1(大、小端,IP地址格式转换,通信主机信息获取)
- JAVA-socket通信基础(1)
- Linux基础之tcp socket 简单通信例程
- linux基础编程 链路层socket 摆脱winPcap 夸网段socket通信 可夸平台移植
- Socket网络通信理论基础搜集(TCP/IP协议栈与数据包封装+TCP与UDP的区别)
- Socket通信基础介绍及例子
- API SOCKET基础(一) TCP建立连接并通信
- [原创]网络通信基础Socket示例演练
- linux基础编程 链路层socket 摆脱winPcap 夸网段socket通信 可夸平台移植
- 网络通信Socket编程基础
- java网络编程基础Socket通信应用
- JAVA-socket通信基础(2)