黑马程序员技术交流社区
标题:
TCP传输中发送端的一个小问题
[打印本页]
作者:
李征
时间:
2013-6-2 20:10
标题:
TCP传输中发送端的一个小问题
本帖最后由 李征 于 2013-6-3 20:59 编辑
import java.io.*;
import java.net.*;
class TcpClient
{
public static void main(String[] args) throws Exception
{
//创建客户端的socket服务。指定目的主机和端口
Socket s = new Socket("192.168.1.254",10003);
//为了发送数据,应该获取socket流中的输出流。
OutputStream out = s.getOutputStream();
out.write("tcp ge men lai le ".getBytes());
s.close();
}
}
想问一下其中红色部分的字节输出流,不用new一个对象出来存吗?直接可以用?不太理解,求解惑哈
作者:
littlefoxtail
时间:
2013-6-2 20:42
Socket内部封装了流,你就当做它在里面帮你new好了对象,可以通过getOutputStream和getInputStream获得到这个输出流和输入流对象
作者:
花开花落总相似
时间:
2013-6-2 22:07
楼上正解 我不多解释
作者:
刘海芳
时间:
2013-6-3 09:29
说下我的理解:
你就把这个socket会话看成有人给你发了封邮件,邮件包含了word附件,s.GetOutputStream下载邮件中的附近啊。如果你直接new,那就像你自己新建了一个word文件,那结构就是word肯定没用数据。。。。。。
作者:
李征
时间:
2013-6-3 20:58
谢谢大家的帮助!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2