引:
在这个人人都享受网络的时代,学习网络编程已经是必然趋势。但网络编程并不好学,服务器短线导致应用闪退等问题都是很烦的,因此在这里给新手献上一个最简单的模板:Python + socket。此外这套模板还非常注重程序的模块化和方法化,是个搭建初级网络应用的好底片。
当然这里不会对socket进行太多介绍,直接拿着模板去学习肯定会轻松很多。
服务器端:
在服务器端运行以下代码,服务器会自动绑上自己的IPv4的IP并监听5213端口...
# Imports:
import socket
# Infos:
version = 0.2
# = Class for program =
class BackEnd:
def __init__(self):
# Server init:
self.server_ip = socket.gethostname()
self.server_pt = 5213
self.server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.server.bind((self.server_ip, self.server_pt))
self.server.listen()
self.customer = ''
self.customer_addr = ()
def bind_customer(self):
# Bind customer:
print('Waiting for customer...')
self.customer, s