-
通信模型查看全部
-
1、多线程的优先级(死循环中注意设置优先级问题。)建议降低优先级。 2、关闭socket流,而不提倡关闭输入输出流。 3、使用tcp通信传输对象更符合面向对象编程的思想。 4、通过socket编程传输文件的功能模块是:通过io流读取文件字符流进行传输。查看全部
-
1.创建DatagramSocket,指定端口号 2.创建DatagramPacket 3.接收客户端发送的数据 4.读取数据查看全部
-
UDP 编程: 特点:udp协议是无连接,无状态,无序的、不可靠的。 优点:速度快。 原理:将需要发送的信息封装在数据报(Datagram),在数据报里指明Socket主机和端口号。然后发送出去。 使用的操作类: DatagramPacket 表示数据报包 DataSocket 用来发送和接收数据报包的套接字。查看全部
-
步骤: (1)创建ServerSocket和Socket (2)打开连接到Socket的输入/输出操作 (3)按照协议对Socket进行读/写操作 (4)关闭输入输出流,关闭Socket 服务器端: (1)创建ServerSocket对象,绑定监听器 (2)通过accept()方法监听客户端请求 (3)连接建立以后通过读取客户端发送请求消息 (4)通过输出流向客户端发送响应信息 (5)关闭资源 客户端: (1)创建Socket对象,指明需要连接的服务器地址和端口号(1023以后的端口) (2)连接建立后,通过输出流向服务器端请求 (3)通过输入流获取服务器响应信息 (4)关闭资源 常用I/O操作 InputStream is = socket.getInputStream();//字节输入流 InputStreamReader isr = new InputStreamReader(is)//将字节输入流转换为字符输入流 BufferedReader br = new BufferedReader(isr);//为输入流添加缓冲 br.readLine()按行读取 flush()刷新缓存查看全部
-
服务器端: 1.创建ServerSocket对象,绑定监听端口 2.通过accept()方法监听客户端请求 3.连接建立后,通过输出流读取客户端发送的请求信息 4.通过输出流向客户端发送响应信息 5.关闭相关资源 --------------------------------------------------- 客户端: 1.创建Socket对象,指明需要连接的服务器的地址和端口号 2.连接建立后,通过输出流向服务器端发送请求信息 3.to能够过输入流获取服务器响应的信息 4.关闭相关资源查看全部
-
1.URL(Uniform Resource Locator)统一资源定位符,表示Internet上某一资源的地址。 2.URL由两部分组成:协议名称和资源名称,中间用冒号隔开。 3.在java.net中提供了URL类来表示URL。 使用URL读取网页的内容 1.通过URL对象的openStream()方法可以得到指定资源的输入流。 2.通过输入流可以读取、访问网络上的数据。 ---------------------------------------- //创建一个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();查看全部
-
InetAddress类没有构造方法,所以不能直接new出一个对象; 可以通过InetAddress类的静态方法获得InetAddress的对象; InetAddress.getLocalHost(); InetAddress.getByName(""); 类主要方法: String - address.getHostName(); String - address.getHostAddress(); public static InetAddress getByName(String host) throws UnknownHostException 在给定主机名的情况下确定主机的 IP 地址。 主机名可以是机器名(如 "java.sun.com"),也可以是其 IP 地址的文本表示形式。查看全部
-
两台计算机要通过网络进行通信,必须具备: 1、唯一的标识(IP地址); 2、需要共同的语言(协议); 3、辨别不同应用程序(端口号). Tcp传输控制协议 ip互联网协议 网络模型 物理层 网线 网卡 数据链路层 网络 传输层 TCP IP 应用层 用户直接接触的 http(看新闻 电子商务)超文本传输协议 ftp文件(上传 下载)传输协议 smtp(文件发送) IP地址就像是手机号码,每台电脑的ip唯一 ipv4 32位2进制 192.168.0.1; 端口号 区分不同应用 端口范围0-65535 其中0-1023为系统所保存 ip 端口 组成了Scoket 运行的程序之间双向通讯链路的终结点 http 80 ftp 21 telnet 13 各种协议端口号 1、InetAddress:用于标识网络上的硬件资源。(IP地址) 2、URL:统一资源定位符---通过URL可以直接读取或写入网络上得数据。 3、Sockets:使用TCP协议实现网络通信的Socket相关的类。 4、Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信。查看全部
-
Socket通信实现步骤查看全部
-
Socket通信模型查看全部
-
03:58查看全部
-
优先级查看全部
-
。。。。。。查看全部
-
该类没有“构造方法”意味着:不能通过new的方式去创建该类的对象。查看全部
举报
0/150
提交
取消