使用TCP协议的Socket通信:
基本测试代码:
客户端:
package tcpsocket;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
/*
客服端:
创建Socket连接服务器(指定IP地址,端口号)
调用Socket的getInputStream()和getOutputStream()方法获取输入输出流
输入流可以读取服务器传过来的数据
输出流可以写出数据到服务器
*/
public class Demo1_Client {
public static void main(String[] args) throws Exception {
// 获取服务器的IP地址,端口号
Socket socket = new Socket("127.0.0.1", 9999);
// 获取客服端的输入输出流
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
// 接收服务器发送过来的数据
byte[] bytes = new byte[1024];
int len = in.read(bytes);
System.out.println(new String(bytes, 0, len));
// 向服务器发送数据
out.write("挖掘机哪家强?".getBytes(<