摘要:套接字的使用方式创建套接字用于互联网进程间的通信,一般使用的是这个用来同一台机器进程间的通信流式套接字,用于协议数据报套接字,用于协议。使用套接字收发数据关闭套接字三,的使用端口发送的内容需要代表接收到最大数据量,接收的内容需要。
网络通信——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)、返回处理的结果到客户端
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/43675.html
摘要:而这样的面向连接的协议,可以更好的保证通信的正确性和完整性。在各自的配置文件里设置用户通过以上配置即可完成与的通信。个人总结,若有不对,敬请指正 PHP-FPM 介绍 CGI 协议与 FastCGI 协议 每种动态语言( PHP,Python 等)的代码文件需要通过对应的解析器才能被服务器识别,而 CGI 协议就是用来使解释器与服务器可以互相通信。PHP 文件在服务器上的解析需要用到 ...
摘要:而这样的面向连接的协议,可以更好的保证通信的正确性和完整性。在各自的配置文件里设置用户通过以上配置即可完成与的通信。个人总结,若有不对,敬请指正 PHP-FPM 介绍 CGI 协议与 FastCGI 协议 每种动态语言( PHP,Python 等)的代码文件需要通过对应的解析器才能被服务器识别,而 CGI 协议就是用来使解释器与服务器可以互相通信。PHP 文件在服务器上的解析需要用到 ...
阅读 861·2019-08-30 15:54
阅读 1435·2019-08-30 15:54
阅读 2341·2019-08-29 16:25
阅读 1249·2019-08-29 15:24
阅读 701·2019-08-29 12:11
阅读 2467·2019-08-26 10:43
阅读 1190·2019-08-26 10:40
阅读 420·2019-08-23 16:24