社区
Java SE
帖子详情
请教java的socket通信问题
naturezhj
2006-06-12 10:50:43
用java的socket进行tcp的数据传输时,怎么样通过同一个端口既传送String型的数据,然后又传送byte数组?是不是需要在socket里面分别new一个PrintStream和一个DataOutputStream?谢谢!
...全文
235
3
打赏
收藏
请教java的socket通信问题
用java的socket进行tcp的数据传输时,怎么样通过同一个端口既传送String型的数据,然后又传送byte数组?是不是需要在socket里面分别new一个PrintStream和一个DataOutputStream?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mq612
2006-06-12
打赏
举报
回复
你写一个序列化的OutData类,将你的数据保存在这个类中,把该类通过Socket传送过去,这需要客户端与服务器都有这个类,如果嫌麻烦的话也可以把你的数据放到Vector中,传送Vector类。
public class OutData implements Serializable {
private String str = null;
private byte [] b = null;
public OutData(){
}
public OutData(String str){
this.str = str;
}
public OutData(byte [] b){
this.b = b;
}
public String getStr(){
return this.str;
}
public void setStr(String str){
this.str = str;
}
public byte[] getB(){
return this.b;
}
public void setB(byte [] b){
this.b = b;
}
}
沉珂
2006-06-12
打赏
举报
回复
Socket socket = new Socket(IPTextField.getText().trim(), 18880);
String un = jTextField1.getText().trim();
char[] pwd = jPasswordField1.getPassword();
String pwdStr = new String(pwd);
long id = Long.parseLong(un);
MsgPackage.LoginMsg loginMsg=new MsgPackage.LoginMsg(id,pwdStr);
ObjectOutputStream oop = new ObjectOutputStream(socket.getOutputStream());
oop.flush();
ObjectInputStream oip = new ObjectInputStream(socket.getInputStream());
oop.writeObject(loginMsg);
//ou.writeObject(new MsgPackage.MessageA("sizhen",23));
oop.flush();
MsgPackage.SystemMsg systemMsg=(MsgPackage.SystemMsg)oip.readObject();
loginMsg想当于你的outData。。。。
naturezhj
2006-06-12
打赏
举报
回复
那再请教一下,怎么样通过socket将该OutData传送出去呢?
JAVA
网络(单机也可)聊天室加报告
随着大众化、小型化趋势的加剧,网络聊天在当今已经不算新鲜事物,聊天室可以更好的方便大家交流,
请教
或探讨
问题
,同时也能开阔视野。但大多数网络聊天都需要借助位于Internet的服务器,这就给那些具有大规模内部...
java
socket
缓冲区,:
请教
怎么解决
JAVA
socket
通信
时的缓冲区的清空有关
问题
当前位置:我的异常网»
Java
Web开发»:
请教
怎么解决
JAVA
socket
通信
时的缓冲区的清空有:
请教
怎么解决
JAVA
socket
通信
时的缓冲区的清空有关
问题
www.myexceptions.net网友分享于:2015-08-26浏览:495次紧急求助:...
Java
大数据培训学校全套教材--10)
Socket
"
java
大数据培训学校全套教材"系列课程由750集视频构成,基本就 是1)时下流行的
java
培训学校主流... 本门课程为"
java
大数据培训学校全套教材"系列课程的第十篇,学习TCP,UDP,URL类让大家对
Socket
编程打下好的基础。
java
如何清空缓冲区满
问题
,:
请教
怎么解决
JAVA
socket
通信
时的缓冲区的清空有关
问题
(4)...
当前位置:我的异常网»
Java
Web开发»:
请教
怎么解决
JAVA
socket
通信
时的缓冲区的清空有:
请教
怎么解决
JAVA
socket
通信
时的缓冲区的清空有关
问题
(4)www.myexceptions.net网友分享于:2015-08-26浏览:495次dos....
python和
java
相互
通信
_Python 和
Java
socket
通信
问题
请教
但是我发现了一个
问题
,就是服务器在发送消息后
java
客户端会一直阻塞在接收消息这里, 但是我服务器早已经把消息发送完毕了.然后我发现只有 python 服务器主动断开连接
java
端才能收到消息. 但是我是想要实现...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章