-
作业提交的邮箱查看全部
-
项目需求。功能实现查看全部
-
java中的网络支持查看全部
-
笔记5查看全部
-
笔记4查看全部
-
笔记3查看全部
-
笔记2查看全部
-
笔记1查看全部
-
文件上传代码查看全部
-
笔记查看全部
-
发现所有端口都是一样的,第一次连接完后就关闭socket了,第二次又是重新开始连接。查看全部
-
1、tcp协议注意多线程要设定优先级,如果没有设定程序会很慢 2、输入流与输出流 1)同个socket 关闭输出流,则socket也被关闭,一般是不用关闭流,关闭socket就可以 3、之前的tcp是字符串形式,但实际是对象形式传输 4、怎样实现文件的传递查看全部
-
客户端实现udp传输:<br> 1、定义服务器端的信息,地址端口号,数据<br> InetAddress address=InetAddress.getByName("localhost");<br> int port=8800;<br> byte[] data="用户名:admin:密码:123".getBytes();<br> 2、创建数据报,包含发送的数据信息<br> DatagramPacket packet=new datagramPacket(data,data.length,address,port);<br> 3、创建DatagramSocket对象<br> DatagramSocket socket=new DatagramSocket();<br> 4、向服务器端发送数据报<br> socket.send(packet);<br> <br> 服务器先启动,客户端后启动 服务端向客户端响应<br> InetAddress address=packet.getAddress();<br> int port=packet .getPort();<br> byte[] data2="欢迎您!".getBytes();<br> 创建数据报,包含响应数据信息<br> DatagramPacket packet2=new DatagramPacket(data2,data2.length,address,port)<br> 响应客户端<br> socket.send(packet2);<br> 关闭资源<br> socket.close();<br> <br> 客户端接收响应信息:<br> 1、创建数据报用户接收服务器的响应数据<br> byte[] data2=new byte[1024];<br> Datagrampacket packet2=new Datagrampacket ();<br> 2、接收服务器响应的数据<br> socket.receive(packet2);<br> 3、读取数据<br> String reply=new String(data2,0,packet2.getLength())//0表示从最前面开始<br> System.out.printLN(reply);<br> 4、关闭资源<br> socket.close();查看全部
-
服务器端实现步骤: 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、UDP协议(用户数据报协议)是无连接、不可靠、无序的 特点:快 2、在数据传输时,将定义成数据报(datagram),在数据报中指明数据所要达到的Socket(主机地址和端口号),然后将数据报发送出去 3、用到的类: datagramPacket:表示数据报包 1)创建数据报 DatagramPacket(byte[] buf,int length,InetAddress address,inp port) 接收数据报 DatagramPacket(byte[] buf,int length) DatagramSocket:进行端到端通信的类 用来发送和接收数据包的套接字 DatagramSocket():构造数据报套接子并将其绑定到本地主机上任何可用端口 DatagramSocket(int port,InetAddress laddr) 创建数据报套接字,将其绑定到指定的本地地址 close() getInetAddress receive():接受套件字 send():发送套接字查看全部
举报
0/150
提交
取消