java_Socket
来源:互联网 发布:unity3d和虚幻4区别 编辑:程序博客网 时间:2024/06/05 20:46
Socket理解:
可以将Socket理解电话的两端,有两个接入点通过(IP+Port)来识别。
ServerSocket中的方法 public Socket accept() ;
首先可以知道,返回值是一个Socket类型的变量,但是这个Socket与客户端的有什么联系?有什么关联,是不是客户端中声明的Socket这个问题是刚了解到Socket的困惑。
Socket就相当于电话机,Socket自带着一根电话线,一端连着本机,一端连着远端。
Socket可以理解为两端,首先服务器端使用accpet() 能得到的Socket ,表示已经有客户端连接到了服务器。
得到的Socket便是通信的一个载体,一端连接着本机服务器,另外一端便是连接到服务器的客户端。
此时客户端上声明的Socket,通过构造方法Socket(IP,Port) ;如果连接到服务器,则这个Socket就是客户端通信的载体,一端连接着服务器,一端本机客户端。
服务器上的Socket与客户端上的Socket是独立的,但是两端的接入点是互逆的。
Socket只是一个载体,为的是使用Socket的方法getInputStream() ;得到 输入流 和Socket的方法个体OutputStream()方法,输出本机所需要的。
就相当于电话的听筒和话筒:
听筒需要接受外来信息,就使用getInputStream()方法的到数据,得到了InputStream类型的对象,这就与IO结合到一起,转换为BufferedReader中的readLine()方法,可以读取外部发送的数据 。
话筒需要向外部传出消息,使用getOutputStream()方法来传出数据,得到了OutputStream类型的对象,这与IO结合到一起,可以使用write()方法直接将消息写出,就可以往外面传出数据了。
初次编写,如有不当之处请指导!
- JAVA_Socket
- java_Socket
- java_Socket
- Java_socket
- java_socket编程
- java_socket 网络编程
- Java_Socket简单通信
- java_socket编程小记
- Java_socket通信基础补充
- java_Socket通信_聊天程序
- java_Socket通信_聊天程序
- java_Socket通信_聊天程序
- Java_socket程序学习05-彩票销售-第一阶段
- Java_socket程序学习01-一个客户端对一个服务器
- Java_socket程序学习02-一个客户端对一个服务器-客户端键盘输入
- Java_socket程序学习03-一个客户端对一个服务器-交互(服务器端)--01
- Java_socket程序学习03-一个客户端对一个服务器-交互(客户端)--02
- Java_socket程序学习04-一个服务器对多个一个客户端
- 在intellij 中安装mybatis plugin插件并破解步骤
- 插入后的数组输出
- java并发编程---lock锁
- 启动OpenOffice服务
- 建造者模式(Builder)
- java_Socket
- HTTPS
- 去除List集合中的重复对象,去除对象!
- Android双卡手机:获取主卡副卡的simid(上)方案实现
- python 中的三元表达式(三目运算符)
- [docker 1.13 源码分析]第三章 docker pull image
- JVM内存管理------垃圾搜集器精解(让你在垃圾搜集器的世界里耍的游刃有余)
- JQuery----zTree的基本用法
- List的 三种遍历方式