摘要:套接字的使用方式創建套接字用于互聯網進程間的通信,一般使用的是這個用來同一臺機器進程間的通信流式套接字,用于協議數據報套接字,用于協議。使用套接字收發數據關閉套接字三,的使用端口發送的內容需要代表接收到最大數據量,接收的內容需要。
網絡通信——tcp udp
網絡通信——不同電腦上的軟件進行數據傳遞,即進程之間的通信。
一:ip and port
windows,linux下查看網卡信息:ipconfig ifconfig
開關網卡: ifconfig 網卡 up/down
ip是網絡通信時用來找電腦,端口用來找電腦上的具體進程。
端口:0-65535 分為固定端口0-1023和動態端口1024-65535
查看端口的命令:netstat -na isof -i [tcp/udp]:2425
二。socket
是不同主機的進程間通信的一種方式,socket是可以同時接收和發送數據。
套接字socket的使用方式:
1)創建套接字:
socket.AF_INET用于互聯網進程間的通信,一般使用的是這個 AF_UNIX用來同一臺機器進程間的通信
socket.SOCK_STREAM 流式套接字,用于tcp協議 socket.SOCK_DGRAM 數據報套接字,用于udp協議。
s_udp = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)?s_tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
2)使用套接字收發數據
3)關閉套接字
三,upd的使用
socket.sendto(“xxxx”, (ip, 端口)) 發送的內容需要encode
socket.recvfrom(1024) 1024代表接收到最大數據量, 接收的內容需要decode。在接收之前需要綁定ip端口。
四,tcp的使用
tcp嚴格分為客戶端和服務器
tcp客戶端的構建流程:
(1)、創建客戶端的socket對象? ?
(2)、建立與服務器之間的聯系?
(3)、發送請求?
(4)、接收數據?
(5)、關閉連接
tcp服務器的構建流程:
(1)、創建服務端的socket對象?
(2)、綁定服務端的地址
(3)、設置監聽器
(4)、等待客戶端的連接
(5)、接收客戶端的請求?
(6)、返回處理的結果到客戶端
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43675.html
摘要:而這樣的面向連接的協議,可以更好的保證通信的正確性和完整性。在各自的配置文件里設置用戶通過以上配置即可完成與的通信。個人總結,若有不對,敬請指正 PHP-FPM 介紹 CGI 協議與 FastCGI 協議 每種動態語言( PHP,Python 等)的代碼文件需要通過對應的解析器才能被服務器識別,而 CGI 協議就是用來使解釋器與服務器可以互相通信。PHP 文件在服務器上的解析需要用到 ...
摘要:而這樣的面向連接的協議,可以更好的保證通信的正確性和完整性。在各自的配置文件里設置用戶通過以上配置即可完成與的通信。個人總結,若有不對,敬請指正 PHP-FPM 介紹 CGI 協議與 FastCGI 協議 每種動態語言( PHP,Python 等)的代碼文件需要通過對應的解析器才能被服務器識別,而 CGI 協議就是用來使解釋器與服務器可以互相通信。PHP 文件在服務器上的解析需要用到 ...
閱讀 898·2019-08-30 15:54
閱讀 1466·2019-08-30 15:54
閱讀 2400·2019-08-29 16:25
閱讀 1292·2019-08-29 15:24
閱讀 749·2019-08-29 12:11
閱讀 2506·2019-08-26 10:43
閱讀 1227·2019-08-26 10:40
閱讀 466·2019-08-23 16:24