在一個java的socket連接中,用ObjectInputStream 和ObjectOutputStream可以很輕松的實現對Object的發送,但是如果沒有建立socket連接,如何用udp包來發送Object對象呢?
想想我們用udp發送數據的時候可以發送些什么呢?
DatagramPacket里面可以裝些什么呢? byte[]
對,就是byte[], 那么我們要發送java對象的話就是想辦法把一個Object轉成byte[],然后再發送到目的地址,然后在接受方把byte轉成Object就可以了。 如何把一個Object轉化成byte[]呢?我們可以利用ByteArrayOutputStream 這個類 相信到這里,有些朋友已經知道了怎么做了。 還是貼點代碼吧!^_^
|