receivep2p.java

来自「任意多台机器」· Java 代码 · 共 49 行

JAVA
49
字号

import java.net.DatagramSocket;
import java.net.DatagramPacket;

//接收点到点消息
public class ReceiveP2p extends Thread
{
    private P2pSys  p2pSys;
    byte[] buf = new byte[1000];
    DatagramSocket ds;
    DatagramPacket ip;
    XmlFormat xmlFormat=new XmlFormat();
    boolean isWork=true;

   public void stopWork(){
        isWork=false;

    }


    public ReceiveP2p(P2pSys p2pSys){
        this.p2pSys=p2pSys;

    }

    public void run(){

        try{
            ds=new DatagramSocket(8888);
            ip=new DatagramPacket(buf,buf.length );
            while(isWork){
                ds.receive(ip);
                /*将信息加入队列*/
                p2pSys.infoQueue .addElement (new String(ip.getData()) );
               // System.out.println("In Receivepwp.java  "+p2pSys.infoQueue .getElement() );

            }
            ds.close() ;

        }
        catch(Exception e)
        {
            System.out.println("error in receivep2p.java"+e);           
        }
    }


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?