java socket通信学习笔记
2016-07-14 21:03
211 查看
正处于网络环境下的两个程序,它们之间通过一个交互的连接来实现数据通信。每一个连接的通信端叫做一个Socket。一个完整的Socket通信程序应该包含以下几个步骤:
1、创建Socket;
2、打开连接到Socket的输入输出流;
3、按照一定的协议对Socket进行读写操作;
4、关闭Socket。
Socket通信分两部分:
1、服务器端
2、客户端。
服务器端必须优先启动,然后等待socket连接,如果达成连接则开始执行输入输出操作,通过输入流获取客户端的请求信息,通过输出流返回客户端信息。客户端则只需创建一个Socket指定服务器的ip和端口号即可。
交互过程
1、创建Socket;
2、打开连接到Socket的输入输出流;
3、按照一定的协议对Socket进行读写操作;
4、关闭Socket。
Socket通信分两部分:
1、服务器端
2、客户端。
服务器端必须优先启动,然后等待socket连接,如果达成连接则开始执行输入输出操作,通过输入流获取客户端的请求信息,通过输出流返回客户端信息。客户端则只需创建一个Socket指定服务器的ip和端口号即可。
交互过程
![](http://images.cnitblog.com/blog/211061/201402/241809453054816.png)
相关文章推荐
- java之String类--获取判断转换替换切割除空比较
- java之流与文件
- java之多态的类型
- Eclipse中忽略的有用快捷键
- java之基本数据类型对象包装类
- java之多线程
- java之异常
- Java动态代理详解
- SpringMVC(二)
- java之内部类
- java之接口
- java之抽象类
- Petya and Java strcmp的使用
- Java 多线程并行处理大文件( 淘宝2012校招技术笔试题 )
- JAVA虚拟机:新生代和老年代GC
- 如何修改jar包中的内容
- Java static关键字的详解
- Eclipse 中Java注释模板设置方法
- springmvc+spring+mybatis+mysql框架整合(maven模块化分层)01
- Spring学习笔记二: Bean装配及生命周期