socket():建立乙個socket,主動套介面。
bind();繫結ip和埠號到socket,需先配置ip、埠號。
connect():客戶機(client)端和伺服器傳送請求建立連線。
listen():伺服器(serv)監聽client傳送的請求。
accept():完成連線,阻塞響應。
sendto():傳送資料
recvfrom():接收資料
close():分別關閉客戶機和伺服器。
family:多使用af_inet ipv4協議
type:
(1)流式套接字,socket_stream,遵循tcp協議
(2)資料報套接字,socket_dgram,遵循udp協議
(3)原始套接字為測試新的網路協議。sock_raw。
protocol:協議型別引數
sockfd:socket()成功返回的檔案描述符
addrlen:位址長度
bzero(&servaddr,sizeof(servaddr));
servaddr.sin_family = af_inet;
servaddr.sin_addr.s_addr = htol(inaddr_any);
servaddr.sin_port = htos(serv_port);
backlog:最大連線客戶機的數目
網路程式設計 Socket 套接字
網路程式設計 目前較為流行的網路程式設計模型是客戶機 伺服器 c s 結構。即通訊雙方一方作為服務 器等待客戶提出請求並予以響應。客戶則在需要服務時向伺服器提出申請。伺服器一般作為 守護程序始終執行,監聽網路埠,一旦有客戶請求,就會啟動乙個服務程序來響應該客 戶,同時自己繼續監聽服務埠,使後來的客戶...
網路程式設計 Socket套接字
網路程式設計 目前較為流行的網路程式設計模型是客戶機 伺服器結構。即通訊雙方一方作為伺服器等待客戶提出請求並予以響應,客戶則在需要服務時提出申請。伺服器一般作為守護程序始終執行,監聽網路埠,一旦由客戶請求,就會啟動乙個服務程序來響應該客戶,同時自己監聽服務埠,使後來的客戶也能及時的得到服務。在int...
java網路程式設計,socket套接字
下面是tcp的server 塊 socket的服務端 當前程式有弊端 只能為1個客戶端提供服務 public class myserversocket01 下面是客戶端 建立socket的客戶端的物件 socket socket new socket 連線伺服器,當然客戶端也可以繫結埠,如果不繫結埠...