首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请大家帮小弟我看看这个有关socket的程序,为什么客户端接收不到服务器端返回的信息

2012-01-28 
请大家帮我看看这个有关socket的程序,为什么客户端接收不到服务器端返回的信息?服务器端sendpublicstaticv

请大家帮我看看这个有关socket的程序,为什么客户端接收不到服务器端返回的信息?
服务器端send
public   static   void   send(Socket   s,String   data){
            PrintWriter   output;   //输出流
            try{
                    DataOutputStream   out   =   new   DataOutputStream(s.getOutputStream));
                    byte[]   b   =   data.getBytes();
                    output   =   new   PrintWriter(out,true);
                    output.print(b);
                    output.flush();
                    System.out.println(data);
            }catch(Exception   e){}
}
客户端receive
Socket   socket   =   new   Socket( "127.0.0.1 ",   9000);
DataInputStream   dataIn   =   new   DataInputStream(socket.getInputStream());
                        byte[]   b   =   new   byte[socket.getInputStream().available()];
                        String   strRecv   =   " ";
                        while   (dataIn.read(b)   !=   0)   {
                                strRecv   =   new   String(b,   "GB2312 ");
                                System.out.println(strRecv);
                        }
                        out.close();
                        dataOut.close();
                        dataIn.close();

服务器端的接收也是和客户端接收一样的写法,发送也是.
服务器端可以接收到数据,可客户端就接收不到.
找不到问题所在,求大家帮忙!

[解决办法]
进来接分
[解决办法]
我刚也做这个来的,也是同样的问题,
我那个是例题,用JCreator编写并编译的,用cmd运行,可运行不了,报错,,


来顶一下吧,,,,

[解决办法]
能不能贴 完整的
[解决办法]
服务器运行着,在另台机子上运行客户端也不行吗?

热点排行