网络编程的三要素
1、IP地址:唯一标识网络上的每一台计算机两台计算机之间通信的必备要素
2、端口号:计算机中应用的标号(代表一个应用程序) 0-1024系统使用或保留端口 ,
有效端口0-65536
3、通信协议:通信的规则TCP,UDP
1.创建客户端与服务端
实现客户端对服务器简单的通信后全部结束运行
客户端
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
模拟客户端向服务器发送一条消息
public class Client {
public static void main(String[] args) throws IOException {
//创建Socket套接字对象
Socket client = new Socket("DESK",10086);
//从socket中获取输出流
OutputStream outputStream = client.getOutputStream();
//使用DataOutputStream包装流
DataOutputStream dataOutputStream = new DataOutputStream(outputStream);
//发送一条信息给服务器
dataOutputStream.writeUTF("你好,服务器,我是客户端!");
//关闭资源
dataOutputStream.close();
outputStream.close();
client.close();
}
}
注:
DESK是我电脑名
服务器
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
服务器程序
public class Server {
public static void main(String[] args) throws IOException {
//创建ServerSocket对象
ServerSocket serverSocket &#