怎樣讓接收和發送在一個面板上?
主要是你通過Socketapi封裝要發送的數據,內部會自動封裝成數據流進行傳輸。
1,什么是Socket網絡上的兩個程序通過一個雙向的通訊連接實現數據的交換,這個雙向鏈路的一端稱為一個Socket。Socket通常用來實現客戶方和服務方的連接。Socket是TCP/IP協議的一個十分流行的編程界面,一個Socket由一個IP地址和一個端口號唯一確定。但是,Socket所支持的協議種類也不光TCP/IP一種,因此兩者之間是沒有必然聯系的。在Java環境下,Socket編程主要是指基于TCP/IP協議的網絡編程。
2,Socket通訊的過程Server端Listen(監聽)某個端口是否有連接請求,Client端向Server端發出Connect(連接)請求,Server端向Client端發回Accept(接受)消息。一個連接就建立起來了。Server端和Client端都可以通過Send,Write等方法與對方通信。對于一個功能齊全的Socket,都要包含以下基本結構,其工作過程包含以下四個基本的步驟:(1)創建Socket;(2)打開連接到Socket的輸入/出流;(3)按照一定的協議對Socket進行讀/寫操作;(4)關閉Socket.(在實際應用中,并未使用到顯示的close,雖然很多文章都推薦如此,不過在我的程序中,可能因為程序本身比較簡單,要求不高,所以并未造成什么影響。)