python 使用socket模拟tcp客户端和tcp服务器端

 时间:2026-02-14 10:00:24

1、#coding=utf-8

'''

服务器端代码

'''

import socket

#创建套接字tcp

tcpServerSocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

address = ('',8080)

tcpServerSocket.bind(address)

tcpServerSocket.listen(5)

while True:

    newServerSocket,destAddr = tcpServerSocket.accept()

    while True: 

        recvData = newServerSocket.recv(1024)

        if len(recvData)>0:

            newServerSocket.send('thanks!')

        elif len(recvData) == 0:

            newServerSocket.close()

            print('----------')

            break

tcpServerSocket.close()

2、'''

客户端代码

'''

import socket 

#创建套接字

tcpClientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

print('socket---%s'%tcpClientSocket)

#链接服务器

serverAddr = ('192.168.13.77',8080)

tcpClientSocket.connect(serverAddr)

print('connect success!')

while True:

    #发送数据

    sendData = raw_input('please input the send message:')

    if len(sendData)>0:

        tcpClientSocket.send(sendData)  

    else:

        break   

    #接收数据

    recvData = tcpClientSocket.recv(1024)

    #打印接收到的数据

    print('the receive message is:%s'%recvData)

#关闭套接字

tcpClientSocket.close()

print('close socket!')

  • Windows如何向虚拟机Linux传输文件
  • 原神拍照活动攻略
  • 第五人格求生者怎样遛监管者梦之女巫
  • 原神委托任务“攀高危险”攻略
  • 四级听力短对话题型分析
  • 热门搜索
    深圳有哪些旅游景点 柳江古镇旅游攻略 通辽旅游景点大全 河南旅游网 河南省旅游局官方网站 伊斯坦布尔旅游 西安旅游景点门票 泰国旅游必备物品清单 从化旅游景点大全 武夷山旅游地图