日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网络编程之TCP

發布時間:2025/4/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网络编程之TCP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

知識補充:源IP地址和目的IP地址以及源端口號和目的端口號的組合稱為套接字。其用于標識客戶端請求的服務器和服務。

TCP編程的實現步驟:服務器端:1.通過ServletSocket創建綁定到指定客戶端的套接字。假設該對象名為servler

               2.偵聽并接受到此套接字的連接。此方法在連接傳入之前一直阻塞。server.accept(),返回Socket對象

               3.通過socket對象調用輸入輸出流。就可以向客戶端輸出信息

          客戶端:1.連接主機名。InetAddress net = InetAddress.getByName("192.168.11.229");

              2.主機對象net和端口號連接。Socket socket = new Socket(net,7889);

              3.通過socket獲取輸入輸出流

1 package myInetaddress; 2 import java.io.FileOutputStream; 3 import java.io.InputStream; 4 import java.io.OutputStream; 5 import java.net.InetAddress; 6 import java.net.ServerSocket; 7 import java.net.Socket; 8 import java.net.UnknownHostException; 9 10 import org.junit.Test; 11 public class MyInetAddress7 { 12 13 @Test 14 public void server() throws Exception{ 15 //服務器獲取端口號 16 ServerSocket server = new ServerSocket(7899); 17 //監視端口 18 Socket socket = server.accept(); 19 //獲取流 20 InputStream is = socket.getInputStream(); 21 byte[] b = new byte[10]; 22 int len=0; 23 while((len = is.read(b))!=-1){ 24 System.out.println(new String(b,0,len)); 25 } 26 socket.shutdownInput(); 27 is.close(); 28 server.close(); 29 socket.close(); 30 } 31 @Test 32 public void clicen() throws Exception{ 33 InetAddress net = InetAddress.getByName("192.168.11.229"); 34 Socket socket = new Socket(net,7899); 35 FileOutputStream os = (FileOutputStream)socket.getOutputStream(); 36 os.write("你是是的看深刻的了深刻掃鵝鵝鵝鵝鵝鵝餓有意義有意義與".getBytes()); 37 os.close(); 38 socket.close(); 39 } 40 41 }

輸出結果:

    ?1 你是是的看 2 深刻的了深 3 刻掃鵝鵝鵝 4 鵝鵝鵝餓有 5 意義有意義 6?

轉載于:https://www.cnblogs.com/huxuebing/p/5762631.html

總結

以上是生活随笔為你收集整理的网络编程之TCP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。