-
笔记1查看全部
-
好查看全部
-
http:80 ftp:21 telnet:23查看全部
-
端口号范围0~65535 系统保留0~1023查看全部
-
HTTP 超文本传输协议 FTP 文件传输协议 SMTP 简单的邮件传送协议 Telnet 远程登录服务查看全部
-
1.创建服务器serversocket和客户端socket<br> 2.打开连接到socket的输入/输出流<br> 3.按照协议队socket进行读/写操作 4.关闭输入输出流、关闭socket查看全部
-
使用的操作类: 1.DatagramPacket 表示数据包 DatagramPacket(byte[] buf, int length) 用于接收数据包 DatagramPacket(byte[] buf, int length, InetAddress address, int port) 用于发送数据包 2.DatagramSocket:进行端到端通信的类,用来表示发送和接受数据报包的套接字 receive(DatagramPacket p) 从此套接字接收数据报包 send(DatagramPacket p) 从此套接字发送数据报包查看全部
-
客户端: /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); } socket.shutdownInput();//注意:关闭输入流 //4.关闭资源 br.close(); is.close(); pw.close(); os.close(); socket.close();查看全部
-
服务器端: //1.创建一个serverSocket,绑定监听端口 ServerSocket serverSocket = new ServerSocket(8888); //2.调accept()方法开始监听,等待客户端连接 System.out.println("***服务器即将启动,等待连接***"); Socket socket = serverSocket.accept(); //3.获取输入流,用来读取客户端发送的信息 InputStream is=socket.getInputStream();//字节输入流 InputStreamReader ir = new InputStreamReader(is);//将字节流转为字符流 BufferedReader br = new BufferedReader(ir);//为输入流添加缓冲 String data = br.readLine(); while(data!=null){ System.out.println("我是服务器,客户端说:" + data); data = br.readLine(); } socket.shutdownInput(); //注意:关闭输入流,否则会造成阻塞。 //创建输出流,响应客户端请求 OutputStream out=socket.getOutputStream(); //将输出流转为打印流 PrintWriter pw=new PrintWriter(out); pw.write("欢迎您~~~"); pw.flush();//调用flush()方法将缓冲输出 socket.shutdownOutput();//关闭socket输出流 //关闭资源 br.close(); ir.close(); is.close(); socket.close(); serverSocket.close();查看全部
-
表示客户端和服务器之间传输的指令和数据查看全部
-
Socket重点查看全部
-
服务器端和客户端这里应该加上socket的输出流的关闭和输入流的关闭ba。查看全部
-
1.使用InetAddress类的静态方法来调用地址 InetAddress.getLocalHost 2.调用静态方法产的对象后,用对象的的方法调用产生本地计算机的地址和名称 address.getHosrAddres();s 和 address.getHostName(); 3.把计算机的地址用字节码的形式输出 byte[] bytes = address.getAddress(); 把该字节输出 Arrays.toString(bytes); 4.可以直接把计算机的地址和名称输出 使用 System.out.print查看全部
-
socket通信模型查看全部
-
锚点...查看全部
举报
0/150
提交
取消