-
1、多线程时可以设置优先级,这样运行速度会比较快。默认为5.可适当降低优先级。比如4 2、直接关闭socket即可,不必关闭输入输出流,应为关闭了输出输入流的同时会关闭相应的socket 3、使用对象进行传输时用ObjectOutputStream 4、直接传输文件BufferedOutpurStream查看全部
-
UDP客户端实现步骤查看全部
-
UDP服务器端实现步骤查看全部
-
DatagramSocket:进行端到端的通信的类查看全部
-
DatagramPacket:表示数据报类查看全部
-
UDP编程: UDP协议(用户数据协议)是无连接的、不可靠的、无序的。速度相对来说会快一点。 UDP以数据报作为数据传输的载体。 用UDP进行数据传输时。首先需要将传输的数据定义成数据报(Datagram),在数据报中指明数据所要到达的Socket(主机地址和端口号),然后再将数据报发送出去。 相关操作的类: DatagramPacket:表示数据报类 DatagramSocket:进行端到端的通信的类查看全部
-
步骤: (1)创建ServerSocket和Socket (2)打开连接到Socket的输入/输出操作 (3)按照协议对Socket进行读/写操作 (4)关闭输入输出流,关闭Socket查看全部
-
服务器端: --> 创建ServerScoket对象,绑定监听端口 --> 通过accpet()方法监听客户端请求 --> 连接建立后,通过输入流读取客户端发送的请求 --> 通过输出流向客户端发送响应信息 --> 关闭相关资源 Client端 --> 创建Scoket对象,指明需要连接的服务器的地址和端口 --> 连接建立后,通过输出流向服务器端发送请求信息 --> 通过输入流获取服务器响应的信息 --> 关闭相关资源查看全部
-
Socket通信实现的步骤查看全部
-
1、在服务端建立一个ServerSocket,绑定相应的端口,并且在指定的端口进行侦听,等待客户端的连接。 2、当客户端创建连接Socket并且向服务端发送请求。 3、服务器收到请求,并且接受客户端的请求信息。一旦接收到客户端的连接请求后,会创建一个链接socket,用来与客户端的socket进行通信。 通过相应的输入/输出流进行数据的交换,数据的发送接收以及数据的响应等等。 4、当客户端和服务端通信完毕后,需要分别关闭socket,结束通信。查看全部
-
Socket通信模型查看全部
-
一、Socket通信 1、TCP协议书【面向连接】、【可靠】、【有序的】、以【字节流】的方式发送数据 2、基于TCP协议实现网络通信的类 · 客户端的Socket类 · 服务器端的ServerSocket类 二、Socket通信模型 三、通信过程(Socket通信模型): 1、在服务端建立一个ServerSocket,绑定相应的端口,并且在指定的端口进行侦听,等待客户端的连接。 2、当客户端创建连接Socket并且向服务端发送请求。 3、服务器收到请求,并且接受客户端的请求信息。一旦接收到客户端的连接请求后,会创建一个链接socket,用来与客户端的socket进行通信。 通过相应的输入/输出流进行数据的交换,数据的发送接收以及数据的响应等等。 4、当客户端和服务端通信完毕后,需要分别关闭socket,结束通信。 ServerSocket常用方法: ServerSocket(int port)——创建并绑定到特定端口的服务器套接字 accept()——侦听并接受到此套接字的连接 close()——关闭此套接字 getInetAddress()——得到ServerSocket对象绑定的IP地址。如果ServerSocket对象未绑定IP地址,返回0.0.0.0。 getLocalPort()——返回此套接字在其上侦听的端口 Socket常用方法: Socket(InetAddress address, int port)——创建一个套接字并将其连接到指定ip地址的指定端口号 Socket(String host, int port)——创建一个套接字并将其连接到指定主机上的指定端口号 close()——关闭此套接字 getInetAddress()——返回套接字连接的地址 getInputStream()——返回此套接字的输入流 getOutputStream——返回此套接字的输出流查看全部
-
使用URL读取网页内容查看全部
-
1.创建一个URL实例 URL baidu = new URL("http://www.baidu.com") ; 根据已存在的url创建另一个url URL baidu2 = new URL(baidu,) ;//?后面表示参数,#后面表示锚点 url.getProtocal() ; url.getHost() ; url.getPort();//如果未指定端口号,则使用默认的端口号,使用getPort()时返回-1 url.getPath()//文件路径 url.getFile()//文件名 url.getRef();//相对路径 锚点,#后面内容 url.getQuery()//查询字符串 参数 使用url读取页面内容 InputStream is = url.openStream();//获取url对象所表示的资源的字节输入流 InputStreamReader isr = new InputStreamReader (is,'utf-8');//将字节输入流转换为字符输入流查看全部
-
获取网页内容的方法:<br> 1.new InputStream创建一个输入流<br> 2.new InputStreamReader创建一个字节流<br> 3.new BufferedReader创建一个字符流将字节流转换为字符流 4.调用字符流的readLine(读取一行)方法获取网页内容,只要读取到的内容不为空,就一直读取。最后输出网页内容。查看全部
举报
0/150
提交
取消