-
提交邮箱:imooc_hw_java@126.com
查看全部 -
基于UDP的Socket通信
客户端:
1.定义发送信息
InetAddress address=InetAddress.getByName("localhost"); int port=8800; byte[] data="用户名:admin;密码:123".getBytes();
2.创建DatagramPacket,包含将要发送的信息
DatagramPacket packet=new DatagramPacket(data,data.length,address,port);
3.创建DatagramSocket
DatagramSocket socket=new DatagramSocket();
4.发送数据
socket.send(packet);
查看全部 -
基于UDP的Socket通信
服务器端:
1.创建DatagramSocket,指定端口号
DatagramSocket socket=new DatagramSocket(8800);
2.创建DatagramPacket
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());
查看全部 -
UDP协议以数据报作为数据传输的载体:进行数据传输时,首先需要将要传输的数据定义成数据报(Datagram),在数据报中致命数据所要到达的Socket(主机地址和端口号),然后再将数据报发送出去
DatagramPacket:表示数据报包
DatagramSocket:进行端到端通信的类
查看全部 -
基于TCP协议的Socket通信
在服务器端创建一个ServerSocket,在指定端口进行监听
客户端发送请求建立连接,服务器端接受请求并创建一个socket与客户端建立通信
建立通信后,通过输入流和输出流建立关于数据的输出以及数据的响应
关闭资源
查看全部 -
应用多线程来实现服务器与客户端之间的通信
服务器端创建ServerSocket,循环调用accept()等待客户端连接
服务器端创建一个socket并请求和服务器端连接
服务器端接受客户端请求,创建socket与该客户端建立专线连接
建立连接的两个socket在一个单独的线程上对话
服务器端继续等待新的连接
查看全部 -
Socket通信实现步骤:
1、创建ServerSocket和Socket
2、打开连接到Scoket的输入/输出流
3、按照协议对Socket进行读/写操作
4、关闭输入输出流、关闭Socket
查看全部 -
URL类常用方法:
协议:url.getProtocol()
主机:url.getHost()
端口:url.getPort()
注:若未指定端口号则返回值为-1
文件路径:url.getPath()
文件名称:url.getFile()
相对路径:url.getRef()
查询字符串:url.getQuery()
查看全部 -
InetAddress类
1、没有构造方法,无法通过new创建一个对象
2、有静态方法,且返回一个InetAddress实例
3、计算机名:getHostName()、IP地址:getHostAddress()、字节形式的IP地址:getAddress()
查看全部 -
两台计算机通过网络进行通信:
1、两台主机要有一个唯一的标识(IP地址)。
2、需要有共同的语言(协议)。
3、每台主机需要有相应的端口号(为了辨别不同应用程序的通信)。
查看全部 -
InetAdd查看全部
-
socket编程传递文件
查看全部 -
使用tcp通信传输对象
查看全部 -
是否关闭输出流和输入流
查看全部 -
UDP的Socket通信客户端实现步骤
查看全部
举报