首页 > 所有文章 > 行业 >文章详情

从socket获取ip(tcpip协议)

时间:2023-10-29 09:46:11 浏览量:26

在Socket编程中,有几个关键概念需要了解:

当涉及到编写可运行的Python Socket代码实例时,我们可以提供一个简单的示例,展示如何创建一个基本的TCP服务器和客户端,实现简单的消息传输。下面是一个示例:

2.1 服务器端代码:

2.2 客户端代码:

上述代码展示了一个简单的TCP服务器和客户端的实现。服务器首先绑定指定的地址和端口,并通过 listen() 函数开始监听客户端连接。当有客户端连接时,服务器接受客户端连接,并接收客户端发送的消息。然后服务器发送响应消息给客户端,完成一次通信后关闭客户端连接。客户端通过 connect() 函数连接到服务器,发送消息给服务器,然后接收服务器的响应消息。

你可以在自己的环境中运行这个示例代码,通过在终端中分别执行服务器端代码和客户端代码来进行通信。注意确保服务器和客户端运行在相同的网络环境下,以便进行通信。具体如下所示。

python client.py

请确保你已经安装了Python呀,并且在运行代码之前,已经正确配置了Python环境变量。以上步骤假定你在本地运行代码。 如果你要在远程服务器上运行代码,则需要相应地更改主机地址和端口号。 当然我们也可以在PyCharm中运行client.py和server.py这两个文件呀。实验结果如下所示呀。

服务器已启动,并且有一个客户端连接上了。

客户端收到响应。

又一个客户端连接服务器后,服务器端的响应如下:

通过按照上述步骤运行服务器端和客户端代码,你将能够在本地环境中进行基本的Socket通信,并在终端上查看相应的消息输出。

总结Socket通信的流程如下呀: