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

来源:互联网 发布:德州扑克 ev值 知乎 编辑:程序博客网 时间:2024/05/19 18:38

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()


0 0
原创粉丝点击