python(59)-tcpclient-tcpserver-1

TCPClient

from socket import  *

def clientmain():
    #主机地址
    IP='192.168.59.1'
    SERVER_PORT=8000
    BUFLEN=1024
    #实例化对象
    dataSocket=socket(AF_INET,SOCK_STREAM)
    dataSocket.connect((IP,SERVER_PORT))

    while True:
        toSend="send"

        dataSocket.send(toSend.encode('utf8'))
        recved=dataSocket.recv(BUFLEN)
        if not recved:
            break
        print(recved.decode())
    dataSocket.close()
if __name__ == "__main__":
    clientmain()

TCPServer

from socket import  *

def servermain():
    #主机地址
    IP='192.168.118.1'
    PORT=5000
    BUFLEN = 512
    #实例化对象
    listenSocket=socket(AF_INET,SOCK_STREAM)
    listenSocket.bind((IP,PORT))
    listenSocket.listen(5)
    print(f'服务启动成功,在{PORT}端口等待客户端连接...')

    dataSocket,addr=listenSocket.accept()
    print('接收客户端连接:',addr)
    while True:
        recved=dataSocket.recv(BUFLEN)
        if not recved:
            break
        info=recved.decode()
        print('接收到对方信息:{info}')
        dataSocket.send(f'接收到对方信息:{info}'.encode('utf8'))
    dataSocket.close()
    listenSocket.close()

if __name__ == "__main__":
    servermain()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值