一个关于Socket套接字的问题:
就是我用UDP编程写个聊天工具时,发现那聊天只能一边说一句,不知道为什么
就是我用UDP编程写个聊天工具时,发现那聊天只能一边说一句,不知道为什么
解决方案 »
- java 比如(!(···)),那个感叹号是什么意思啊
- 关于抛出异常的问题,请大家进来帮帮我。
- 为什么final数组也能改变值?
- 【Eclipse 导出 jar 的问题! 解决就给分】
- 用RandomAccessFile类来读文件里面得内容,到TextArea,结果中文显示成乱码?怎么办?
- 求助:反射机制的Field类问题
- 哪位好心给小弟解释一下什么是 tomcat
- sos!!!!!!!!!!!!!!图象接口
- java中long型数据存入MSsql地问题
- 高分征求代码--如何用java在服务器上写文件---122分
- 求取得汉字拼音的首字幕的算法(在线等待)
- 怎样才算是一个合格的java工程师,感觉自己做了一年的程序员,还停留在增删改查的阶段,就知道几个字符串,集合,JDBC等几个有限的类的用
先是客户端发个信息 SERVER能收到
但是 我在SERVER的聊天窗口中输入信息 再发送给Client 它怎么收不到了
while(true)
{
s.receive(dp);
String rcvd = new String(dp.getData(), 0, dp.getLength());
j.append(rcvd + "\n"); String outMessage="";
if(outputmessage!="")
{
outMessage = outputmessage;
outputmessage = ""; if (outMessage.equals("bye")) {
break;
}
String outString = "Client Say:" + outMessage;
byte[] buf = outString.getBytes();
DatagramPacket out = new DatagramPacket(buf, buf.length,
hostAddress, 4444);
s.send(out);
}我把 Client的receive端写在最前面 Server端发个包过来 结果没反映
{
s.receive(dp);
String rcvd = new String(dp.getData(), 0, dp.getLength());
j.append(rcvd + "\n");//把收到的消息写到文本育 String outMessage="";
if(outputmessage!="")//如果文本域中的输出消息不为空 发送数据包
{
outMessage = outputmessage;
outputmessage = "";
if (outMessage.equals("bye")) {
break;
}
String outString = "Client Say:" + outMessage;
byte[] buf = outString.getBytes();
DatagramPacket out = new DatagramPacket(buf, buf.length,
hostAddress, 4444);
s.send(out);//发送
结果 怎么收不到
}