java tcp客户端连接服务器端代码写法_tcp client connection method

java socket 通信,tcp的客户端

1.构建Socket实例,通过指定的远程服务器地址和端口来建立连接。

2.通过Socket实例包含的InputStream和OutputStream来进行数据的读写。

3.操作结束后调用socket实例的close方法,关闭。

tcp的客户端代码写法如下:

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.util.Arrays;

public class TcpClientTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		String host = "127.0.0.1";
		int prot = 8000;
		Socket s = null;
		//InputStreamReader read = null;
		InputStream ips = null;
		OutputStream ops = null;
		try {
			s = new Socket(InetAddress.getByName(host), prot);
			ips = s.getInputStream();
			ops = s.getOutputStream();
			ops.write("send message".getBytes());
			ops.flush();

			byte[] buf = new byte[1024];
			Arrays.fill(buf, (byte)0x00);
			int len = ips.read(buf, 0, 1024);
			byte[] getData = new byte[len];
			System.arraycopy(buf, 0, getData, 0, len);
			
			System.out.println("client get message:" + new String(getData));
		}
		catch (IOException e) {
			e.printStackTrace();
		}
		finally {
			if (ops != null) {
				ops.close();
			}
			if (ips != null) {
				ips.close();
			}
			if (s != null) {
				s.close();
			}
		}
	}

}

来源://作者:/更新时间:2015-06-07
相关文章