-
多大 的查看全部
-
服务器端查看全部
-
nnn查看全部
-
定义的查看全部
-
url:统一资源定位符:表示internet上的网络资源<br> 协议+资源名称<br> url常用方法:<br> 存在java.net包中,提供创建url/子url,获取url等方法<br> 第一步:创建实例<br> URL imooc=new URL("http://www.imooc.com");<br> //在原有url下再创建url<br> URL url=new URL(imooc,"/index.html?username=tom#test")<br> //获取url的信息<br> url.getProtocol();//获取协议http<br> url.getHost();//获取主机www.imooc.com<br> url.getPort();//获取端口号:-1<br> url.getPath();//获取文件路径/index.html<br> url.getFile();//获取文件名/index.html?username=tom<br> url.getRef();//获取相对路径test<br> url.getQuery();//查询字符串username=tom<br> 注:创建url时没有指定端口号则getPort方法返回-1,协议不同会使用默认端口 2url读取网页内容:<br> URL url=new URL("http://www.baidu.com");<br> //获取输入流通过openStream方法<br> InputStream is=url.openStream();<br> //转化成字符输入流<br> InputStream isr=new InputStreamReader(is);<br> //加缓冲提高读取效率<br> BufferedReader br=new BufferedReader();<br> String date=br.teadline(); while(date.next()){System.out.print(date); date=br.readLine(); } 完成后要关闭资源相关资源:br,isr字符输入流,is字节输入流 注:如果输出是乱码则要在is字节输入流中规定编码为 InputStream isr=new InputStreamReader(is,"utf8");<br>查看全部
-
1.InetAddress类没有构造方法,所以不能直接new出一个对象; 可以通过InetAddress类的静态方法获得InetAddress的对象; InetAddress.getLocalHost(); InetAddress.getByName(""); 2.类主要方法: String - address.getHostName(); String - address.getHostAddress(); public static InetAddress getByName(String host) throws UnknownHostException 在给定主机名的情况下确定主机的 IP 地址。 主机名可以是机器名(如 "java.sun.com"),也可以是其 IP 地址的文本表示形式查看全部
-
java中的网络支持查看全部
-
端口知识查看全部
-
如何实现多线程服务器(多个客户端与一个服务器的通信) [ 查看全文 ]查看全部
-
服务器向客户端进行响应 1.获取输出流,响应客户端的请求 OutputStream os=socket.getOutputStream(); PrintWriter pw=new PrintWriter(os);//包装为打印流 pw.write("欢迎您!"); pw.flush();//调用flush()方法刷新缓冲输出 //关闭资源 pw.close(); os.close(); socket.close(); -------------------------------- 客户端接收服务器发送的消息 InputStream is=socket.getInputStream(); BufferedReader br=new BufferedReader(new InputStreamReader(is)); String line; while((line=br.readerline()!=null) { System.out.println("我是客户端,服务器说:"+line); } is.close(); br.close(); socket.close();查看全部
-
客户端 1.创建客户端Socket,指定服务器地址和端口 Socket socket=new Socket("IP地址","端口号"); 2.获取输出流,向服务器发送信息 OutputStream os=socket.getOutputStream();//字节输出流 PrintWriter pw=new PrintWriter(os);//将输出流包装为打印流 pw.write("用户名:admin;密码:123"); pw.flush(); socket.shutdownOutput();//关闭输出流 //关闭相应的资源 pw.close(); os.close(); socket.close();查看全部
-
blob,大二进制类型,保存图片声音查看全部
-
Socket通信模型 1.建立连接 2.开始通信,交换信息 3.结束通信,关闭Socket及相关资源查看全部
-
服务器端的步骤查看全部
举报
0/150
提交
取消