TCPClient.java 1.18 KB
package com.genersoft.iot.vmp;

import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;

public class TCPClient {
    public static void main(String[] args) throws Exception{
        //创建socket,并指定连接的是本机的端口号为65000的服务器socket
        Socket socket = new Socket("61.169.120.202",40000);
        //获取输出流
        OutputStream os = socket.getOutputStream();
        //获取输入流
        InputStream is = socket.getInputStream();
        // 将要传递给server的字符串参数转换称byte数组,并将数组写入到输出流中
        os.write(new String("hello world").getBytes());
        int ch = 0;
        byte[] buff = new byte[1024];
        // buff主要用来读取输入的内容,存成byte数组,ch主要用来获取读取数组的长度(与服务端作用相同)
        ch = is.read(buff);
        //将接收流的byte数组转换成字符串,这里是从服务端回发的字符串参数的长度
        String content = new String(buff,0,ch);
        System.out.println(content);
        //一定要关闭输入输出流及socket
        is.close();
        os.close();
        socket.close();
    }
}