本帖最后由 火七君 于 2015-3-13 15:37 编辑
- /*
- 需求:客户端给服务端发送数据,服务端收到后,给客户端反馈信息。
- */
- //客户端
- import java.net.*;
- import java.io.*;
- class TcpClient
- {
- public static void main(String[] args) throws Exception
- {
- //1、创建客户端的Socket服务。指定目的主机和端口
- Socket s=new Socket("127.0.0.1",10000);
- //2、获取Socket流中输出流,发送数据
- OutputStream out=s.getOutputStream();
- out.write("你好!".getBytes());
- //3、获取Socket流中的输入流,用来接收服务端的反馈信息并打印
- InputStream in=s.getInputStream();
-
- byte[] buf=new byte[1024];
- int len=in.read(buf);//读取反馈的数据
-
- //输出接收的数据
- System.out.println(new String(buf,0,len));
-
- s.close();//关闭资源
- }
复制代码
其中第14行中OutputStream out=s.getOutputStream(); 从语法角度讲创建对象不应该是有new吗,很多地方都没有new我不理解,我相信有很多人也不理解,请各位大神指点!!! |
|