-
基于UDP的Socket编程之客户端实现步骤: 1、定义发送信息 2、创建DatagramPacket,包含将要发送的信息 3、创建DatagramSocket 4、发送数据查看全部
-
* UDP相较于TCP,不需要进行复杂的设定输入输出流,只需要设定数据报,即DatagramPacket。而TCP的发送以及接收消息,是通过socket.getInputStream()或者getOutputStream()方法,而UDP是直接设置了,DatagramSocket,通过其send()或者receive()方法来接收或发送消息。TCP的关键组成有server端的ServerSocket.accept()方法,这个方法是直到接收到了客户端的连接才会返回一个Socket,用于接下来的输入和输出。所以说,TCP的数据传输是需要提前连接、三方握手,数据传输非常安全。而UDP是不需要提前连接的,无需等待对方回答,所以不保证数据不丢失查看全部
-
基于UDP的Socket编程之服务器端实现步骤: 1、创建DatagramSocket,指定端口号 2、创建DatagramPacket 3、接收客户端发送的数据信息 4、读取数据查看全部
-
服务器端实现步骤: 1、创建DatagramSocket,指定端口号 2、创建DatagramPacket 3、接收客户端发送的数据信息 4、读取数据 客户端: 1、定义发送信息 2、创建DatagramPacket:包含将要发送信息 3、创建DatagramSocket 4、发送数据 服务端具体代码: 1、创建服务器端DatagramSocket DatagramSocket socket=DatagramSocket(8800); 2、创建数据报,用户接收客户端发送的数据 byte[] data=new byte[1024]; DatagramPacket packet=new datagramPacket(data,data.length); 3、接收客户端发送的数据 socket.receive(packet);//会处于阻塞,直到接收到数据报 4、读取数据 String info=new String(data,0,packet.getLength()); System.out.println("客户端说"+info)查看全部
-
//1.创建客户端Socket,指定服务器地址和端口 Socket socket=new Socket("localhost".8888); //2.获取输出流,想服务器端发送信息、 OutputStream os=socket.getOutputStream();//字节输出流 //3.将输出流包装为打印流 PrintWriter pw=new PrinrWriter(os); //4.指定输出信息 pw.write("用户名 :admin 密码 :123"); //5.调用flush()方法将缓冲输出 pw.flush(); //6.关闭输出流 socket.shutdownOutput(); //7.关闭资源 br.close(); is.close(); pw.close(); os.close(); socket.close(查看全部
-
客户端——基于UDP的Socke客户端实现步骤查看全部
-
服务器端——基于UDP的Scoket服务端建立步骤查看全部
-
多线程服务器的实现步骤查看全部
-
客户端——基于TCP的Socke客户端建立的步骤:(需要提供服务器的地址和端口号)查看全部
-
服务器端——基于TCP的Socket服务端建立的步骤查看全部
-
Scoket通信实现步骤查看全部
-
基于TCP协议实现网络通信的类 1.客户端的Scoket类 2.服务器端的ServerSocket类查看全部
-
TCP协议是面向连接、可靠的、有序的,以字节流的方式发送数据 (基于TCP的Scoket通信编程) UDP协议(用户数据报协议)是无连接、不可靠的、无序的,以数据报作为数据传输的载体 (基于UDP的Scoket通信编程)查看全部
-
协议名+资源名查看全部
-
目前的IP采用的是IPv4 IP地址的长度是:32位二进制 端口号:用来区分不同的应用程序(每个应用都要一个唯一的端口号) 端口号范围:0~65635,其中0~1023为系统所保留。 常用协议使用的端口号:http:80 ftp:21 telent:23查看全部
举报
0/150
提交
取消