网络
客户端
l 向另一台计算机请求服务的计算机
服务器
l 处理客户端请求的计算机
套接字编程 socket编程 网络编程
l 是Internet通信的端点
l 是主机地址和端口地址相关联
l 客户端和服务器通过套接字建立连接和就行通信
l 从表现层接收用户输入
l 如果有应用层协议则按规范封装
l 剩下的事情全部交给Socket,关闭socket
Socket sc =new socket(“对方地址的ip地址”, 对方所定义的端口号)
l Sc.getOutputStream().write(mag.getBytes());
l BufferedWriter bw = null//将字符串转换为char数组 bw = new(new OutputStreamWriter(sc.getOutputStream());
l Bw。Write(mag); bw.flush();//直到数据放满才放,数据太小使用flush刷出去
服务器
l ServerSocket ss = new ServerSocket(端口号);
l Ss.accept() 程序会阻塞,直到客户端消息发送,他会将消息返回给我们,为socket对象
l Sc.getInputStream.read()