网络编程TCP(二)

来源:互联网 发布:台山学美工要多少钱 编辑:程序博客网 时间:2024/05/22 03:19
演示tcp的传输的客户端和服务端的互访
需求:客户端给服务端发送数据,服务端收到后,给客户端反馈信息


客户端:
1,建立socket服务,指定连接主机和端口。
2.获取socket流中的输出流。将数据写到该流中。通过网络发送给服务端。
3.获取socket流中的输入流,将服务反馈的数据获取,并打印。

4.关闭客户端资源。

import java.io.*;import java.net.*;public class TcpClient2{public static void main(String[] args) throws Exception{Socket s=new Socket("169.254.74.22",10000);OutputStream out=s.getOutputStream();out.write("服务端你好".getBytes());InputStream in=s.getInputStream();byte[] buf=new byte[1024];int len=in.read(buf);System.out.println(new String(buf,0,len));s.close();}}
服务器端:

import java.io.*;import java.net.*;public class TcpServer2 {public static void main(String[] args) throws Exception {ServerSocket ss=new ServerSocket(10000);Socket s=ss.accept();String ip=s.getInetAddress().getHostAddress();InputStream in=s.getInputStream();byte[] buf=new byte[1024];int len=in.read(buf);System.out.println(new String(buf,0,len));OutputStream out=s.getOutputStream();out.write("哥们你好".getBytes());s.close();}



原创粉丝点击