java中怎么用TCP发送数据?

s=newSocket(this.getIp(),61111);pw=newPrintWriter(s.getOutputStream(),true);pw.printl... s = new Socket(this.getIp(),61111);
pw = new PrintWriter(s.getOutputStream(),true);
pw.println(str);
pw.println(str2);
pw.println(str3);
**************************************
上面是部分TCP。
1、我用TCP发送数据,上面有3次发送。但是假设在
pw.println(str2);时断开了连接。
我想要重新连接S(不通过new Socket(.....)),可不可以,怎么连(请写几句代码)??
2、发送数据时pw的println()和print()有什么区别啊?
3、如果我想发送byte[]数组,该怎么弄?
展开
 我来答
歪瑞顾K
2015-01-15 · TA获得超过2905个赞
知道大有可为答主
回答量:2731
采纳率:33%
帮助的人:2208万
展开全部
println和 print的区别 还是参照javadoc比较准确,就是最后是否跟上一个换行。这种函数含义的解释,查手册是最准确的。

s.getOutputStream() 返回的结果 直接就是 OutputStream 这个类本身就是用于发送 byte[]的。

字符串转化成 byte[] 直接调用getBytes。

LZ应该详细阅读java手册。对于已经接触到的类 比如String,这种基本的,要看看它所有的函数实现。这就和学英语背单词一样,必须要有量的上去才行。
追问
其实我也想要个手册,但不知道,怎么下载(不知道搜索什么才是我要的那个手册)。像javaIO流,集合等,各种协议如TCP、UDP、RTP;还有JNA。不知你有没有,求下载地址。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式