首页 > 编程 > Python > 正文

网络编程之服务端和客户端【Python版】

2019-11-06 06:53:35
字体:
来源:转载
供稿:网友

TCP服务端:

#coding:utf-8# 导入 socket 模块import socketdef main():    PRint("~~~~~服务端启动~~~~")    #1.创建sokcet    sSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)    #2.绑定    sSock.bind(('192.168.1.57',1234))    #3.监听    sSock.listen(5)    #4.处理连接    cSock, adrr = sSock.accept()    print('客户端  连接成功')    cSock.send(str('欢迎:').encode('utf-8'))    #5、6 发送、接收数据    while True:        print(cSock.recv(1024).decode('utf-8'))        inStr = input('>>>:')        if(inStr == 'quit'):            break        cSock.send(str(inStr).encode('utf-8'))    #7.关闭套接字    cSock.clsoe()if __name__ == "__main__":    main()

TCP客户端:

#coding:utf-8# 导入 socket 模块import socketdef main():    print('~~~~~客户端启动~~~~')    #1.创建sokcet    cSock = socket.socket()    #2.连接服务器    host = socket.gethostname()     # 获取本地主机名    port = 1234                     # 设置端口好    cSock.connect(('192.168.1.57', port))    #3、4 发送、接收数据    while True:        print(cSock.recv(1024).decode('utf-8'))        inStr = input('>:')        if (inStr == 'quit'):            break        cSock.send(str(inStr).encode('utf-8'))    #5.关闭套接字    cSock.close()if __name__ == '__main__':    main()


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表