-
实现步骤查看全部
-
UDP 编程: 特点:udp协议是无连接,无状态,无序的、不可靠的。 优点:速度快。 原理:将需要发送的信息封装在数据报(Datagram),在数据报里指明Socket主机和端口号。然后发送出去。 使用的操作类: DatagramPacket 表示数据报包 DataSocket 用来发送和接收数据报包的套接字。查看全部
-
procedures.查看全部
-
great graph查看全部
-
操作步骤查看全部
-
操作步骤:查看全部
-
TCP通信过程:服务端建立socket,绑定端口。客户端创建socket,向服务器发送请求。服务器接受到客户端的请求信息,创建一个连接SOCKET,用来与客户端进行通信(通过inputstream、outputstream)进行数据的发送接收。通信完了关闭两端的socket.查看全部
-
url:网络地址.协议名、资源名称,中间用冒号和斜杠。 URL ur=new URL("http://www.imooc.com"); Url url=new URL(ur,"/index.html?username=tom#test");//?后面表示参数,#后面表示锚点。 url.getProtocol();//协议 url.getHost();//主机 url.getPort();//端口 读取网络资源:openStream()方法指导资源输入流。 URL url=new URL("http://wwww.baidu.com");//创建url实例 InputStream is=url.openStream(); InputStreamReader isr=new inputStreamReader(is,"UTF-8"); BufferedReader br=new BufferedReader(isr); String s=br.readLine(); while(s!=null){ s=br.readLine(); } br.close(); isr.close(); is.close();查看全部
-
InetAddress:表示互联网协议地址。没有构造方法,查看全部
-
socket: 1、多线程的优先级(死循环中注意设置优先级问题。)建议降低优先级。 2、关闭socket流,而不提倡关闭输入输出流。 3、使用tcp通信传输对象更符合面向对象编程的思想。 4、通过socket编程传输文件的功能模块是:通过io流读取文件字符流进行传输。查看全部
-
UDP服务器端实现步骤: 1.创建DatagramSocket,指定端口号 2.创建DatagramPacket 3.创建客户端发送的数据信息 4.读取数据 UDP客户端实现步骤 1.定义发送信息 2.创建DatagramPacket,包含将要发送的信息 3.创建DatagramSocket 4.发送数据查看全部
-
UDP 编程: 特点:udp协议是无连接,无状态,无序的、不可靠的。 优点:速度快。 原理:将需要发送的信息封装在数据报(Datagram),在数据报里指明Socket主机和端口号。然后发送出去。 使用的操作类: DatagramPacket 表示数据报包 DataSocket 用来发送和接收数据报包的套接字。 进行数据传输时,首先需要将传输的数据定义成数据报Datagram, 在报中指明数据索要达到的Socket(主机地址和端口号),然后再讲数据报发送出去查看全部
-
多线程服务器: 应用多线程来实现服务器与多客户端之间的通信 基本步骤: 1、服务器端创建ServerSocket,循环调用accept()等待客户端连接 2、客户端创建一个socket并请求和服务器端连接 3、服务器端接受客户端的请求,创建socket与客户端建立专线连接 4、建立连接的两个socket在一个单独的线程上对话 5、服务器端继续等待新的连接查看全部
-
PrintWriter以字符为单位,支持汉字, OutputStreamWriter以字节为单位,不支持汉字。 OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。查看全部
-
URL类 url构成:协议名:资源名称 hhtp://www.baidu.com 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');//将字节输入流转换为字符输入流 BufferedReader br = new BuferedReader(isr)为字符输入流添加缓冲 while((br.readline())!=null){ syso(); }查看全部
举报
0/150
提交
取消