Python可以很简单实现Socket的网络连接,简简单单30多行,实现客户端和服务器的初步效果。
以下是代码:
Server.py
# -*- coding:utf8 -*-
import socket
hostname = '127.0.0.1' #设置IP
port = 6666 #设置端口
addr = (hostname,port)
s = socket.socket()
s.bind(addr)
s.listen(5)
print("waitting connect")
while True:
c, addr = s.accept()
recevMsg = c.recv(1024)
strRE = str(int(str(recevMsg)) + 1)#将客户端发送的数据,加1返回
c.send(bytes("Recive: "+ strRE))
c.close()
Client.py
# -*- coding:utf8 -*-
import socket
hostname = '127.0.0.1'
port = 6666
addr = (hostname, port)
while True:
c = socket.socket()
c.connect(addr) #连接服务器
sendMsg = input("Send:")
c.send(bytes(sendMsg)) # 发送消息
recvdata = c.recv(1024) # 接收消息
print(str(recvdata))
c.close()