91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java 網絡編程-UDP-引用(對象)類型傳輸

發布時間:2020-08-03 08:53:17 來源:網絡 閱讀:242 作者:wx5d21d5e6e5ab1 欄目:編程語言
public class my implements java.io.Serializable {

public void rr()
{
    System.out.println("杜雨龍最帥a");
}
}

引用類型接收端
Address already in use: Cannot bind同一個協議下端口不允許沖突
1、使用DatagramSocket指定端口 創建接收端
2、準備容器封裝成DatagramPacket 包裹
3、阻塞式接受包裹receive(DatagramPacket p);
4、分析數據,將字節數組還原為對應類型
getData()返回類型為字節數組,getLength()返回數據長度,類型為int
5、釋放資源
*/

public class http{

public static void main(String[]args) throws IOException, ClassNotFoundException
{
    System.out.println("接收方啟動子...");
    //創建接口
    DatagramSocket server=new DatagramSocket(8888);
    //封裝包裹
    byte[] data=new byte[1024*60];
    DatagramPacket packet= new DatagramPacket(data,0,data.length);
    //接受包裹
    server.receive(packet);
    //分析數據
    byte[] datas=packet.getData();
    int len=packet.getLength();

    ObjectInputStream ois=new ObjectInputStream(new BufferedInputStream(new ByteArrayInputStream(datas)));
    Object r=ois.readObject();

    if(r instanceof my)
    {
        my m=(my)r;
        m.rr();
    }

    //關閉資源
    server.close();

}
}

引用類型:發送端
1、使用DatagramSocket指定端口 創建發送端
2、準備數據,一定要轉成字節數組,將引用類型轉成字節數組
3、準備容器封裝成DatagramPacket 包裹,需要指定目的地(ip地址和端口)
4、發送包裹send(DatagramPacket p);
5、釋放資源

public class client{

public static void main(String[]args) throws IOException
{
    System.out.println("發送方啟動中...");
    //創建接口
    DatagramSocket client=new DatagramSocket(9999);
    //準備數據,將數據轉成字節數組
    ByteArrayOutputStream bos=new ByteArrayOutputStream();
    ObjectOutputStream oos=new ObjectOutputStream(new BufferedOutputStream(bos));

    my f=new my();
    oos.writeObject(f);

    oos.flush();

    byte[] datas=bos.toByteArray();

    //封裝包裹
    DatagramPacket packet =new DatagramPacket(datas,0,datas.length,new InetSocketAddress("localhost",8888));
    //發送包裹
    client.send(packet);
    //釋放資源
    client.close();

}
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长乐市| 甘泉县| 茌平县| 惠来县| 无极县| 苏尼特左旗| 庐江县| 榆社县| 闸北区| 磐安县| 巴楚县| 西充县| 肥城市| 锦州市| 积石山| 金阳县| 郑州市| 桃园县| 东台市| 蒲江县| 阳曲县| 东阿县| 淮滨县| 和平县| 饶平县| 宜城市| 定南县| 镇平县| 临安市| 云和县| 大名县| 台东县| 晋宁县| 大埔县| 尚志市| 新巴尔虎左旗| 安塞县| 瓮安县| 保康县| 汤原县| 新竹市|