-
InetAddress查看全部
-
Java中的网络支持查看全部
-
duankou查看全部
-
socket通信模型查看全部
-
客户端client查看全部
-
服务器端查看全部
-
TCP/IP模型查看全部
-
1.两台计算机网络通信的条件: 唯一标识-IP地址:IPv4(32位二进制,eg:(192.168.0.1)); 共同语言--协议; 区分应用程序--端口号(应用程序的唯一标识):范围0~65535,其中0~1023为系统保留; 2.TCP/IP协议:是以TCP和IP为基础的不同层次上多个协议的集合(TCP/IP协议族或TCP/IP协议桟) TCP:Transmission Control Protocol 传输控制协议 IP:Internet Protocol 网络协议 模型:物理层--数据链路层--网络层--传输层(TCP/IP协议)--应用层 3.其他一些常见应用层协议: HTTP 超文件传输协议;FTP文件传输协议;SMTP简单邮件传送协议;Telnet远程登录服务; 4.IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础 5.常用端口号:http 80;ftp 21; telnet 23; 6.针对网络通信不同层次,Java提供的网络功能的四大类: InetAddress:用于标识网络上的硬件资源 URL:统一资源定位符,通过URL可以直接读取或写入网络上的数据 Sockets:使用TCP协议实现网络通信的Socket相关的类 Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信查看全部
-
两台计算机的通信基础查看全部
-
如何实现发送文件 客户端: * 新建文件字节输入流 * 循环将输入流写入到发送的输出流中 Socket socket=new Socket("localhost", 8881); OutputStream os=socket.getOutputStream(); File file=new File("e:/Table.java"); FileInputStream fs=new FileInputStream(file); byte[] data=new byte[1024*4]; int length; while((length=fs.read(data))!=-1){ os.write(data, 0, length); os.flush(); } socket.shutdownOutput(); socket.close(); os.close(); fs.close(); 服务器端: * 新建文件字节输出流 * 循环将接收到输入流写入到文件字符输出流 ServerSocket server =new ServerSocket(8881); Socket socket=server.accept(); InputStream is=socket.getInputStream(); File file=new File("e:/153.java"); FileOutputStream fs=new FileOutputStream(file); byte[] data=new byte[1024*4]; int length; while((length=is.read(data))!=-1){ fs.write(data, 0, length); fs.flush(); } socket.shutdownInput(); server.close(); socket.close(); is.close(); fs.close();查看全部
-
socket通信模型查看全部
-
UDP通讯过程 1、定义信息 2、创建DatagramPacket 3、定义DatagramSocket 4、调用socket的send、receive方法发送、接受 5、关闭socket查看全部
-
Socket通信实现步骤查看全部
-
tcp socket通讯模型查看全部
-
必须将对应的输入输出流关闭之后才能进行下一步输入输出查看全部
举报
0/150
提交
取消