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[]数组,该怎么弄? 展开
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[]数组,该怎么弄? 展开
展开全部
println和 print的区别 还是参照javadoc比较准确,就是最后是否跟上一个换行。这种函数含义的解释,查手册是最准确的。
s.getOutputStream() 返回的结果 直接就是 OutputStream 这个类本身就是用于发送 byte[]的。
字符串转化成 byte[] 直接调用getBytes。
LZ应该详细阅读java手册。对于已经接触到的类 比如String,这种基本的,要看看它所有的函数实现。这就和学英语背单词一样,必须要有量的上去才行。
s.getOutputStream() 返回的结果 直接就是 OutputStream 这个类本身就是用于发送 byte[]的。
字符串转化成 byte[] 直接调用getBytes。
LZ应该详细阅读java手册。对于已经接触到的类 比如String,这种基本的,要看看它所有的函数实现。这就和学英语背单词一样,必须要有量的上去才行。
追问
其实我也想要个手册,但不知道,怎么下载(不知道搜索什么才是我要的那个手册)。像javaIO流,集合等,各种协议如TCP、UDP、RTP;还有JNA。不知你有没有,求下载地址。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询