java socket编程
来源:互联网 发布:留学文案知乎 编辑:程序博客网 时间:2024/05/22 06:45
工作过程包含以下四个基本的步骤:
1.创建SeverSocket(服务器端)和Socket(客户端)
2.打开连接到Socket的输入/输出流
3.按照协议对Socket进行读/写操作
4.关闭输入输出流、关闭Socket
服务器端
public static void main(String[] args) {
try {
//创建一个服务器端Socket,即SeverSocket,指定绑定的端口,并监听端口
ServerSocket ss=new ServerSocket(8888);
System.out.println(“服务器已启动”);
//调用Accept()监听,等待客户端的连接
Socket s=ss.accept();
//获取输入流,并读取客户端信息
InputStream is=s.getInputStream();//字节输入流
//将字节流转换为字符流
InputStreamReader ir=new InputStreamReader(is);
//为输入流添加缓冲
BufferedReader br=new BufferedReader(ir);
String string=null;
//循环读取客户端的信息
while((string=br.readLine())!= null) {
System.out.println(“我是服务器。客户端说:”+string);
}
s.shutdownInput();//关闭输入流
//关闭资源
br.close();
ir.close();
is.close();
s.close();
ss.close();
} catch (IOException e) { e.printStackTrace(); }}
客户端
public static void main(String[] args) {
try {
//创建客户端Socket,指定服务器地址和端口
Socket s=new Socket(“localhost”,8888);
//获取输出刘,向服务器端发送信息
OutputStream os=s.getOutputStream();//
PrintWriter pw=new PrintWriter(os);
pw.write(“你好”);
pw.flush();
s.shutdownOutput();
} catch ( IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
- 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编程介绍
- Java Socket编程
- Java Socket编程
- java socket编程范例
- Java Socket编程
- java Socket编程基础
- PAT 求前缀表达式的值
- Android总结:Activity Intent Flags、Task相关属性及利用Intent属性调用系统app
- Linux下如何查看计算机的配置信息(cpu物理个数、几核)
- java main方法调用类的实例化方法疑问
- 怎么使得文本框在点击的时候,边框的颜色变成绿色
- java socket编程
- Mybatis开发原始Dao(即有Dao的实现)
- Android 代码设置Shape,corners,Gradient
- PAT 符号配对
- Problem I
- HDOJ 1017 A Mathematical Curiosity
- for update [of] 语句
- PostGreSql 内部缺失GROUP_CONCAT 函数解决方案
- Linux GCC常用命令