Socket套接字
来源:互联网 发布:java 反射找不到注解 编辑:程序博客网 时间:2024/06/09 23:42
socket编程,熟悉吧,那到底什么是socket呢?:
我们经常把socket翻译为套接字,socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口,来供应用层调用,实现进程在网络中通信。
socket是一种进程间通信机制,提供一种供应用程序访问通信协议的操作系统调用,并且通过将socket与Unix系统文件描述符相整合,使得网络读写数据(或者服务调用)和读写本地文件一样容易。它是一序列的“指令” ,按汉语的理解,已经具备了“套接”(建立网络通讯或进程间通讯)和“字”(可交互的有序指令串)的概念(通俗来讲:就是把两个进程相互套起来连接在一起(套接),然后进行通信传输数据(字))。
socket就是应用层和传输层之间加的一个接口抽象层,干什么用的?接口不就是为了让编程人员能够搞事情么,java的接口编程知道吧,就是抽象一部分内容,然后自己去添加自己想要的东西,比如连接哪个服务器(ip+端口号),用什么协议来传输等,这些程序员可以自己定义了,不用操作系统来自动的分配。
总结:
socket就是应用层和传输层之间的接口,干什么的?程序员用来进行网络编程的。
参考文献:
简单理解Socket
Socket为什么要翻译成套接字?
阅读全文
0 0
- Socket(套接字)
- socket 套接字
- Socket(套接字)
- 套接字(Socket)定义
- 18.3 Socket套接字
- SOCKET套接字
- socket套接字
- Java 套接字(Socket)
- 什么是套接字(Socket)?
- 套接字(Socket)
- Socket套接字
- 关于 socket 套接字
- 套接字(Socket)
- Java套接字(Socket)
- Socket(套接字)
- Socket套接字
- socket--套接字通信
- 什么是套接字Socket
- 机器学习从入门到出家
- redis 命令集合
- 更改keil工程名字
- 02-Thrift研究
- HDU1058
- Socket套接字
- poj 3061 Subsequence 二分
- ASP.NET Identity V2在多线程中UserManager获取的httpContext.Current始终为null的解决办法
- Spring笔记03-Spring解析默认标签
- 算法面试题之数组中重复的数字
- Android学习系列(29)--App调试的几个命令实践
- Mybatis通过like模糊查询
- JavaScript操作cookie
- JAVA 攻城狮 第二十五天