java網路程式設計,socket套接字

2021-09-01 11:39:11 字數 1335 閱讀 3968

下面是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...