通常也简称网络,是指容许节点分享资源的数字电信网络[1]:1-3。在电脑网络,电脑设备会透过节点之间的连接(数据链路)互相交换数据。传输介质可分为有线及无线两类——有线的可用到双绞线、光纤电缆等介质[1]:1-4;无线则可用到Wi-Fi、NFC[
总结
指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中J2SE 的API 包含有类和接口,它们提供低层次的通信细节。 你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。
总结
计算网络中,每个计算机的唯一标识
IPV4
IPV6
DNS
本地回环地址
双方通信的规则
常用:UDP和TCP
UDP
如:cts、会议软件、发快递
TCP
传输控制协议
面向有连接,必须双方建立连接受才能进行数据传输。
可靠协议,不会有数据丢,效率低
确定连接
三次握手模式确定连接
InetAddress getByName(String host)
InetAddress getLocalhost()
String getHostName()
String getHostAddress()
客户端
服务端
步骤
Socket构造方法
Socket(InetAddress address,int port)
Socket(String host,int port)
方法
OutputStream getOutputStream()
InputStream getInputStream()
注意
循环读写时需加方法
步骤
ServerSocket构造方法
ServerSocket(int port)
方法
Socket accept()
一个主机可以与该网络内中的所有主机进行数据共享
广播地址
void joinGroup(InetAddress mcastaddr)
void leaveGroup(InetAddress mcastaddr)
原文:https://www.cnblogs.com/chenglong0201/p/15053991.html