当前位置: 代码迷 >> Java相关 >> 请教:这种功能的程序该怎么写?(Socket套接字编程)
  详细解决方案

请教:这种功能的程序该怎么写?(Socket套接字编程)

热度:248   发布时间:2007-12-18 17:06:30.0
请教:这种功能的程序该怎么写?(Socket套接字编程)
Client端发送信息后,Server收到信息并显示,同时Server也发送信息,Client受到并显示,如此下去,有点类似QQ的,不知道怎么写啊,我只知道Client向Server发信息Server受到并显示怎么写。求助一下各位大虾;
搜索更多相关的解决方案: 套接字  Socket  

----------------解决方案--------------------------------------------------------
程序里来一个死循环,让这个死循环来监听
----------------解决方案--------------------------------------------------------
/*run()方法实现文字通信的接收数据功能*/
     public void run(){
         try{
             DatagramSocket socket=new DatagramSocket(5000);//创建数据报套接字
             while(true){
               socket.receive(dp);//接收数据;
               jTextArea1.append("\n数据来自:"+"  "+dp.getAddress());
                String received=new String(dp.getData(),0,dp.getLength());
                jTextArea1.append("\n接收到的数据:"+"  "+ received+"\n");
            }
         }
            catch(Exception ioe){
                jTextArea1.append(ioe.toString()+"\n");
                ioe.printStackTrace();
            }
        }
----------------解决方案--------------------------------------------------------
  相关解决方案