Java简单的socket 通信
来源:互联网 发布:数据库审计产品资料 编辑:程序博客网 时间:2024/05/16 10:25
以前刚学java的时候觉得socket吊的不行了。现在学过之后反而觉得还挺有意思。以下是我自己的简单例子。
Server 端
第一步: 建立一个Server-Socket 对象。可以通过调用ServerSocket来实现。
例如: ServerSocket server = new ServerSocket( portNumber, queueLength);
// 这个portNumber就是TCP端口的值(server中的要和client中的相同,给client定位server用); queueLength 是client的最大数量。
第二步: server要监听client
Server connection = server.accept();
第三步:创建OutputStream 和InputStream 对象 能够实现server端和client端的通信。
ObjectInputStream input =
new ObjectInputStream( connection.getInputStream() );
ObjectOutputStream output =
new ObjectOutputStream( connection.getOutputStream() );
第四步: 根据你的需要进行通信。
第五步: 关闭。
client 端
第一步: 建立一个Server-client 对象。
Socket client = new Socket("serverAddress",portNumber);
第二步: 同server第三步。
第三步: 使用类似server中的第三步进行通信。
第四步: 关闭。
注意:
从一端传数据到另一端时 使用
Output.writeObject("content");
// important
Output.flush();
// output.flush() causes the ObjectOuputStream on the server/client to
//send a stream header to the corresponding client/server's ObjectInputStream
//大体意思就是 你发完之后调用这个就会告诉接受端, “奥,朕来了,准备接驾。。。”.
以上。
- Java简单的socket 通信
- java socket 简单通信
- 一个简单的java socket通信程序
- Java实现简单的socket通信
- Java Socket通信的简单例子
- 基于JAVA Socket的简单实时通信
- java实现简单的Socket通信
- java--实现简单的socket通信
- Java Socket实现简单的即时通信
- 简单的SOCKET通信
- 简单的Socket通信
- 简单的Socket通信
- 简单的Socket通信
- 简单的socket通信
- java socket 简单通信例子
- java的socket通信
- Java的Socket通信
- Java 中ServerSocket与Socket 通信的简单示例
- Mac OS X 10.10更新及体验
- /bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别
- C# 参考之上下文关键字get、set、value、partial、where和yield
- C语言——通过调用函数改变形参指针 改变实参指针问题
- C++中静态存储区与栈以及堆的区别详解
- Java简单的socket 通信
- sgu163:Wise King
- C# 参考之转换关键字:operator、explicit与implicit
- NSThread
- Mac上java究竟在哪里,本文彻底让你搞清楚!
- Latx学习
- 关于NSURLSession的上传和下载
- 集合框架中的list、set和map的浅析
- Android Volley完全解析