下面是tcp的server**塊
/**
* socket的服務端
* *當前程式有弊端 只能為1個客戶端提供服務
* */
public class myserversocket01
}}
下面是客戶端
//建立socket的客戶端的物件
socket socket = new socket();
//連線伺服器,當然客戶端也可以繫結埠,如果不繫結埠,則每次隨機分配乙個沒有使用的埠
socket.connect(new inetsocketaddress("127.0.0.1", 8899));
outputstream outputstream = socket.getoutputstream();
outputstream.write("hello".getbytes());
outputstream.flush();
outputstream.close();
socket.close();
當然.客戶端也可以用相應的軟體來
下面是udp的伺服器端**
//建立udp的接收端
datagramsocket ds = new datagramsocket(8899);
byte data = new byte[1024];
datagrampacket dp = new datagrampacket(data, 0, data.length);
ds.receive(dp);
system.out.println();
system.out.println(new string(data,0, dp.getlength()));
ds.close();
客戶端**如下:
//建立udp的客戶端
datagramsocket datagramsocket = new datagramsocket();
datagramsocket.connect(new inetsocketaddress("localhost", 8899));
byte data = "hello".getbytes();
datagrampacket dp = new datagrampacket(data, 0, data.length);
datagramsocket.send(dp);
system.out.println("傳送成功...");
datagramsocket.close();
網路程式設計 socket 套位元組
socket處於應用層與傳輸層之間,提供了一些簡單的介面,避免與作業系統之間的對接,省去了相當繁瑣複雜的操作.socket在python中屬於乙個模組,通過呼叫模組中已經實現的方法建立兩個程序之間的連線和通訊。伺服器端 import socket phone socket.socket socket...
java 網路程式設計socket
埠號 用於標識程序的邏輯位址,不同程序的標識 有效埠 0 65535,其中0 1024系統使用或保留埠 傳輸協議 通訊的規則 常見協議 tcp,udp udp 1.將資料及源和目的封裝成資料報中,不需要建立連線 2.每個資料報的大小限制在64k內 3.因無連線,是不可靠協議 4.不需要建立連線,速度...
java網路程式設計之SOCKET
建立物件的時候就會建立連線 try socket socket new socket time.nist.gov 13 catch ioeception ex 可選的 socket.setsotimeout 150000 從socket中讀取資料 inputstream in socket.geti...