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();
}
}