-
多线程服务器: 应用多线程来实现服务器与多客户端之间的通信 基本步骤: 1、服务器端创建ServerSocket,循环调用accept()等待客户端连接 2、客户端创建一个socket并请求和服务器端连接 3、服务器端接受客户端的请求,创建socket与客户端建立专线连接 4、建立连接的两个socket在一个单独的线程上对话 5、服务器端继续等待新的连接查看全部
-
服务器和客户端之间的通信查看全部
-
嗯,这个项目需要做一下,socket和file以及io要做下总结查看全部
-
关于端口的内容查看全部
-
TCP/IP协议查看全部
-
把字符封装成对象 user类查看全部
-
socket 关闭的同时也会关闭 输出流,所以一般不用关闭输出流查看全部
-
步骤: (1)创建ServerSocket和Socket (2)打开连接到Socket的输入/输出操作 (3)按照协议对Socket进行读/写操作 (4)关闭输入输出流,关闭Socket 服务器端: (1)创建ServerSocket对象,绑定监听器 (2)通过accept()方法监听客户端请求 (3)连接建立以后通过读取客户端发送请求消息 (4)通过输出流向客户端发送响应信息 (5)关闭资源 客户端: (1)创建Socket对象,指明需要连接的服务器地址和端口号(1023以后的端口) (2)连接建立后,通过输出流向服务器端请求 (3)通过输入流获取服务器响应信息 (4)关闭资源 常用I/O操作 InputStream is = socket.getInputStream();//字节输入流 InputStreamReader isr = new InputStreamReader(is)//将字节输入流转换为字符输入流 BufferedReader br = new BufferedReader(isr);//为输入流添加缓冲 br.readLine()按行读取 flush()刷新缓存查看全部
-
try{ } catch(){ } finally{ if(a!=null)a.close();查看全部
-
ctrl+shift+o查看全部
-
http:80 ftp:21 telnet:23查看全部
-
client.java /* * 客户端 */ public class Client { public static void main(String[] args) { try { //1.创建客户端Socket,指定服务器地址和端口 Socket socket=new Socket("localhost", 8888); //2.获取输出流,向服务器端发送信息 OutputStream os=socket.getOutputStream();//字节输出流 PrintWriter pw=new PrintWriter(os);//将输出流包装为打印流 pw.write("用户名:alice;密码:789"); pw.flush(); socket.shutdownOutput();//关闭输出流 //3.获取输入流,并读取服务器端的响应信息 InputStream is=socket.getInputStream(); BufferedReader br=new BufferedReader(new InputStreamReader(is)); String info=null; while((info=br.readLine())!=null){ System.out.println("我是客户端,服务器说:"+info); } //4.关闭资源 br.close(); is.close(); pw.close(); os.close(); socket.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }查看全部
-
客户端Socket的一般流程查看全部
-
服务器端Socket的一般流程查看全部
-
@Socket——Socket简介<br> 一、Socket通信<br> 1、TCP协议书【面向连接】、【可靠】、【有序的】、以【字节流】的方式发送数据<br> 2、基于TCP协议实现网络通信的类<br> · 客户端的Socket类<br> · 服务器端的ServerSocket类<br> 二、Socket通信模型<br> 1、如图<br> 三、Socket通信实现步骤<br> 1、创建ServerSocket和Socket<br> 2、打开连接到Socket的输入/输出流<br> 3、按照协议对Socket进行读/写操作<br> 4、关闭输入输出流、关闭Socket查看全部
举报
0/150
提交
取消