-
Socket通信步骤查看全部
-
//创建一个URL实例 URL imooc=new URL("http://www.imooc.com"); //?后面表示参数,#后面表示锚点 URL url=new URL(imooc, "/index.html?username=tom#test"); //主要方法: //getProtocol();getHost();getPort();getPath();getFile();getRef();getQuery(); //读取网页内容 //通过URL的openStream方法获取URL对象所表示的资源的字节输入流 InputStream is = url.openStream(); openstream方法是返回字节流,inputsteam,再通过inputsteamreader把字节流转换成字符流,再通过bufferreader加入字符缓冲区,再去读取就很方便,同时由于编码的限制所以要使用utf-8,这个是在字节转换成字符流的时候指明:inputsteamreader=new inputsteamreader((new inputsteam(file)),"utf-8")查看全部
-
java中提供网络功能的四个类:InetAddress:用于标识网络上的硬件资源。 URL:统一资源定位符:通过URL可以直接读取或写入网络上的数据。 Sockets:使用TCP协议实现网络通信Socket相关的类。 Datagram:使用UDP协议,讲数据保存在数据报中,通过网络进行通信。查看全部
-
http协议所占用的端口号为80;ftp协议占用的端口号为21;telnet(远程控制)协议占用的端口号为23;查看全部
-
IP地址+端口号就组成了socket查看全部
-
两台计算机通信条件:ip地址、协议、端口号查看全部
-
URL的应用代码查看全部
-
两台计算机通过网路进行通信查看全部
-
客服端代码查看全部
-
客户端查看全部
-
服务器端查看全部
-
socket步骤查看全部
-
socket通信查看全部
-
1.多线程的优先级(死循环中注意设置优先级问题)建议降低优先级 2.关闭socket流,不建议关闭输出流 3.使用tcp通信传输对象更符合面向对象编程的思想 4.通过socket编程传输文件的功能模块。通过IO流读取文件字符流进行传输查看全部
-
客户端 /* *向服务器端发送数据 *//1.定义服务器端的地址,端口号。数据 InetAddress address=InetAddress.getByName("Iocalhost"); int port=8800; byte[]data="用户名:admin;密码:123".getBytes(); //2.创建数据报,包含发送的数据信息 DatagramPacket=new DatagramPacket(data,data.length,address,port); //3 创建Datageramsocket对象 DatageamSocket socket=new DatagramSocket(); //4 想服务器端发送数据报 socket.send(packet); /* *接受服务器端响应的数据 */ //1 创建数据报,用于接受服务器端响应的数据、 byte[]data2=new byte[1024]; DatagramPackt packet2=new DatagramPacket(data,data2.length); //2.接收服务器响应的数据 socket.receive(packet2); //3.读取数据 String reply=new String(data2.0.packet.getlength); System.out.println("我是客户端 " 服务器说+reply); //4 关闭资源 socket.close();查看全部
举报
0/150
提交
取消