IP地址:
InetAddress ip=InetAddress.getByName("127.0.0.1");
TCP
常见的tcp协议的软件 :
Netcat: nc yum install nc
Telnet:
TCP:用来实现双向安全连接网络通信
Socket通信模型:
进行网络通信时,Socket需要借助数据流来完成数据的传递工作
1.Socket 套接字 传输层协议编程
TCP:面向连接的网络通讯(在传输数据之前,需要提前建立连接通道)
`
2.BIO模式 :Block Input Output 阻塞式IO(单线程 )
一个客户端对应一个服务器端
服务器端:
客户端:
打成jar包,运行两个客户端对服务器进行传输数据,无法收到第二个的数据;
BIO+多线程(改良版)非阻塞式,实现多台客户端同时向服务器端发士消息
服务器端:
public class TCPServer {
//多线程
//姓名=》socket Map集合存储 key/value
public static HashMap<String, Socket> onlineUsers = new HashMap<String, Socket>();
public static void main(String[] args) {
try {
S