内容简介
本文将会简单的运用socket和pygame模块来实现局域网内游戏,在同一个网络下,客户端输入正确的ip地址就能进行联机对战。
运行环境
编译器:PyCharm 2021.2.1
解释器:Anaconda 3.8
安装模块
pip install pygame==2.1.0
socket介绍和用法
socket介绍
套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口 ——百度百科
简单点讲它能实现不同主机间的通信,例如我们每天浏览网页、QQ 聊天、收发 email
socket用法
服务端
import socket
# socket.AF_INET 用于服务器之间的通信
# socket.SOCK_STREAM tcp通信
# 创建套接字