客户端
- 连接服务器Socket
- 发送消息
服务器
- 建立服务的端口ServerSocket
- 等待用户的链接accept
- 接收用的消息
例子:
(1)TCP实现聊天
客户端(TcpClientDemo01)
package com.leasson02;
import java.io.IOException;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
//客户端
public class TcpClientDemo01 {
public static void main(String[] args) {
Socket socket = null;
OutputStream os = null;
try {
//1.要知道服务器地址,端口号
InetAddress serverIP = InetAddress.getByName("127.0.0.1");
int port = 9999;
//2.创建一个socket连接
socket = new Socket(serverIP, port);
//3.发送消息IO流
os = socket.getOutputStream();
os.write("你好,欢迎学习狂神说Java".getBytes());
} catch (IOException e) {
e.printStackTrace();
} finally {
if (os != null) {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (socket != null) {
try {
socket.close();
} catch