Python之网络编程丢包现象

丢包现象发生在UDP协议中

server端代码:

import socket

sk = socket.socket(type=socket.SOCK_DGRAM)
address = ('127.0.0.1',8089)
sk.bind(address)
ret,addr = sk.recvfrom(2048)
print(ret.decode('utf-8'))
while True:
    # 输入命令
    cmd = input(">>>")
    # 发送命令给客户端
    if cmd == 'bye':
        break
    sk.sendto(cmd.encode('utf-8'),addr)
    # 接受客户端执行的结果
    stdout,_ = sk.recvfrom(1024)
    stderr,_ = sk.recvfrom(1024)
    # OSError: [WinError 10040] 一个在数据报套接字上发送的消息大于内部消息缓冲区或其他一些网络限制,或该用户用于接收数据报的缓冲区比数据报小。
    # 在WIN系统上,接收大小,小于发送的数据大小,则报以上错
    # 在linux系统上,则会发生丢包现象

    # 显示客户端执行的结果误
    print(stdout.decode('utf-8'))
    print(stderr.decode('utf-8'))
sk.close()

client端代码:

import socket
import subprocess

sk = socket.socket(type=socket.SOCK_DGRAM)
address = ('127.0.0.1',8089)
sk.sendto('please input command'.encode('utf-8'),address)
# 接收server端发来的命令
while True:
    ret,addr = sk.recvfrom(1024)
    # 执行命令并获取结果
    ret = ret.decode('utf-8')
    if ret == 'bye':
        break
    res = subprocess.Popen(ret,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
    # 获取命令执行完后的标准输出和标准错误输出并拼接
    stdout = 'stdout:' + res.stdout.read().decode('gbk')
    stderr = 'stderr:' + res.stderr.read().decode('gbk')
    # 显示执行结果
    print(stdout)
    print(stderr)
    # 将执行结果返回给server端
    sk.sendto(stdout.encode('utf-8'),addr)
    sk.sendto(stderr.encode('utf-8'),addr)
sk.close()

Linux环境下执行:


server端得到得结果:

>>>netstat -an
stdout:Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6011          0.0.0.0:*               LISTEN     
tcp        0      0 192.168.1.121:22        192.168.1.184:56239     ESTABLISHED
tcp        0      0 192.168.1.121:22        192.168.1.184:56245     ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN     
tcp
stderr:
>>>pwd
stdout:/root

stderr:

client端得到得结果:

stdout:Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6011          0.0.0.0:*               LISTEN     
tcp        0      0 192.168.1.121:22        192.168.1.184:56239     ESTABLISHED
tcp        0      0 192.168.1.121:22        192.168.1.184:56245     ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN     
tcp6       0      0 ::1:6010                :::*                    LISTEN     
tcp6       0      0 ::1:6011                :::*                    LISTEN     
udp        0      0 0.0.0.0:45249           0.0.0.0:*                          
udp        0      0 0.0.0.0:48836           0.0.0.0:*                          
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          
udp        0      0 127.0.0.1:323           0.0.0.0:*                          
udp        0      0 192.168.122.1:53        0.0.0.0:*                          
udp        0      0 0.0.0.0:67              0.0.0.0:*                          
udp        0      0 0.0.0.0:68              0.0.0.0:*                          
udp        0      0 0.0.0.0:11346           0.0.0.0:*                          
udp        0      0 0.0.0.0:40030           0.0.0.0:*                          
udp6       0      0 2409:8a55:a67:27a:39063 2001:470:19:301::10:123 ESTABLISHED
udp6       0      0 :::53535                :::*                               
udp6       0      0 ::1:323                 :::*                               
raw6       0      0 :::58                   :::*                    7          
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     37376    /run/user/0/at-spi2-socket-3533
unix  2      [ ACC ]     STREAM     LISTENING     37121    /run/user/0/at-spi2-socket-3538
unix  2      [ ACC ]     STREAM     LISTENING     26378    /var/run/libvirt/libvirt-sock
unix  2      [ ACC ]     STREAM     LISTENING     26380    /var/run/libvirt/libvirt-sock-ro
unix  2      [ ACC ]     STREAM     LISTENING     24445    private/proxywrite
unix  2      [ ACC ]     STREAM     LISTENING     27808    @/tmp/dbus-cPnGmoab
unix  2      [ ACC ]     STREAM     LISTENING     24448    private/smtp
unix  2      [ ACC ]     STREAM     LISTENING     24460    private/retry
unix  2      [ ACC ]     STREAM     LISTENING     34347    @/tmp/.ICE-unix/3219
unix  2      [ ACC ]     STREAM     LISTENING     14108    /run/lvm/lvmetad.socket
unix  2      [ ACC ]     STREAM     LISTENING     26899    @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     34602    /run/user/0/keyring/pkcs11
unix  2      [ ACC ]     STREAM     LISTENING     34604    /run/user/0/keyring/ssh
unix  2      [ ACC ]     STREAM     LISTENING     17199    /var/run/rpcbind.sock
unix  2      [ ACC ]     STREAM     LISTENING     18993    /run/gssproxy.sock
unix  2      [ ACC ]     SEQPACKET  LISTENING     14384    /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     34320    @/tmp/dbus-AKgDkEvCFF
unix  2      [ ACC ]     STREAM     LISTENING     24410    public/pickup
unix  2      [ ACC ]     STREAM     LISTENING     24414    public/cleanup
unix  2      [ ACC ]     STREAM     LISTENING     24417    public/qmgr
unix  2      [ ACC ]     STREAM     LISTENING     34348    /tmp/.ICE-unix/3219
unix  2      [ ACC ]     STREAM     LISTENING     24439    public/flush
unix  2      [ ACC ]     STREAM     LISTENING     24454    public/showq
unix  2      [ ACC ]     STREAM     LISTENING     34639    /tmp/.esd-0/socket
unix  2      [ ACC ]     STREAM     LISTENING     19011    /var/run/abrt/abrt.socket
unix  2      [ ACC ]     STREAM     LISTENING     24451    private/relay
unix  2      [ ACC ]     STREAM     LISTENING     17220    /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     17297    @ISCSID_UIP_ABSTRACT_NAMESPACE
unix  2      [ ACC ]     STREAM     LISTENING     27807    @/tmp/dbus-ONENlveG
unix  2      [ ACC ]     STREAM     LISTENING     24457    private/error
unix  2      [ ACC ]     STREAM     LISTENING     34641    /run/user/0/pulse/native
unix  2      [ ACC ]     STREAM     LISTENING     36706    /run/user/0/at-spi2-socket-3404
unix  2      [ ACC ]     STREAM     LISTENING     33123    /run/user/0/keyring/control
unix  2      [ ACC ]     STREAM     LISTENING     24463    private/discard
unix  2      [ ACC ]     STREAM     LISTENING     37222    /run/user/0/at-spi2-socket-3431
unix  2      [ ACC ]     STREAM     LISTENING     24466    private/local
unix  2      [ ACC ]     STREAM     LISTENING     37225    /run/user/0/at-spi2-socket-3561
unix  2      [ ACC ]     STREAM     LISTENING     24469    private/virtual
unix  2      [ ACC ]     STREAM     LISTENING     34412    /run/user/0/keyring/gpg
unix  2      [ ACC ]     STREAM     LISTENING     24472    private/lmtp
unix  2      [ ACC ]     STREAM     LISTENING     24475    private/anvil
unix  2      [ ACC ]     STREAM     LISTENING     19054    /var/run/lsm/ipc/sim
unix  2      [ ACC ]     STREAM     LISTENING     24478    private/scache
unix  2      [ ACC ]     STREAM     LISTENING     19056    /var/run/lsm/ipc/simc
unix  2      [ ACC ]     STREAM     LISTENING     34215    /tmp/ssh-tIdSdZAD37nO/agent.3219
unix  2      [ ]         DGRAM                    14196    /run/systemd/shutdownd
unix  2      [ ACC ]     STREAM     LISTENING     19069    /var/run/NetworkManager/private
unix  2      [ ACC ]     STREAM     LISTENING     24436    private/verify
unix  2      [ ACC ]     STREAM     LISTENING     36402    @/tmp/dbus-6ImkJJAj
unix  2      [ ACC ]     STREAM     LISTENING     17286    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     33855    @/tmp/dbus-TmgWmM1sJY
unix  2      [ ACC ]     STREAM     LISTENING     13973    /run/systemd/private
unix  2      [ ACC ]     STREAM     LISTENING     17302    /var/run/cups/cups.sock
unix  2      [ ACC ]     STREAM     LISTENING     21402    /var/run/NetworkManager/private-dhcp
unix  2      [ ACC ]     STREAM     LISTENING     18992    /var/lib/gssproxy/default.sock
unix  2      [ ACC ]     STREAM     LISTENING     13990    /run/lvm/lvmpolld.socket
unix  2      [ ACC ]     STREAM     LISTENING     37036    /run/user/0/at-spi2-socket-3546
unix  2      [ ACC ]     STREAM     LISTENING     17281    @ISCSIADM_ABSTRACT_NAMESPACE
unix  2      [ ]         DGRAM                    8420     /run/systemd/notify
unix  2      [ ACC ]     STREAM     LISTENING     24442    private/proxymap
unix  2      [ ACC ]     STREAM     LISTENING     8429     /run/systemd/journal/stdout
unix  5      [ ]         DGRAM                    8432     /run/systemd/journal/socket
unix  31     [ ]         DGRAM                    8434     /dev/log
unix  2      [ ACC ]     STREAM     LISTENING     26900    /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     24421    private/tlsmgr
unix  2      [ ACC ]     STREAM     LISTENING     24424    private/rewrite
unix  2      [ ACC ]     STREAM     LISTENING     24427    private/bounce
unix  2      [ ACC ]     STREAM     LISTENING     24430    private/defer
unix  2      [ ACC ]     STREAM     LISTENING     24433    private/trace
unix  3      [ ]         STREAM     CONNECTED     36996    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     38290    
unix  3      [ ]         STREAM     CONNECTED     33819    /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    24497    
unix  3      [ ]         STREAM     CONNECTED     17185    
unix  3      [ ]         STREAM     CONNECTED     34665    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     24465    
unix  3      [ ]         STREAM     CONNECTED     36958    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     36638    
unix  3      [ ]         STREAM     CONNECTED     22844    
unix  3      [ ]         STREAM     CONNECTED     36714    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     34359    
unix  3      [ ]         STREAM     CONNECTED     37038    
unix  3      [ ]         STREAM     CONNECTED     36899    
unix  3      [ ]         STREAM     CONNECTED     36458    /var/run/NetworkManager/private
unix  3      [ ]         STREAM     CONNECTED     36417    
unix  3      [ ]         STREAM     CONNECTED     35700    /run/user/0/pulse/native
unix  3      [ ]         STREAM     CONNECTED     26472    /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    19345    
unix  3      [ ]         STREAM     CONNECTED     15389    
unix  3      [ ]         STREAM     CONNECTED     36607    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     34614    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     24450    
unix  3      [ ]         STREAM     CONNECTED     34341    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     21440    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36999    
unix  3      [ ]         STREAM     CONNECTED     18681    
unix  3      [ ]         STREAM     CONNECTED     37210    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     37145    @/tmp/dbus-AKgDkEvCFF
unix  2      [ ]         DGRAM                    31962    
unix  3      [ ]         STREAM     CONNECTED     19327    
unix  3      [ ]         STREAM     CONNECTED     37023    
unix  3      [ ]         STREAM     CONNECTED     34588    
unix  3      [ ]         STREAM     CONNECTED     24461    
unix  3      [ ]         STREAM     CONNECTED     36931    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     36632    
unix  3      [ ]         STREAM     CONNECTED     30203    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     23992    
unix  3      [ ]         STREAM     CONNECTED     36704    
unix  3      [ ]         STREAM     CONNECTED     34362    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     28556    /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    19061    
unix  2      [ ]         DGRAM                    17269    
unix  3      [ ]         STREAM     CONNECTED     34288    
unix  3      [ ]         STREAM     CONNECTED     19077    
unix  3      [ ]         STREAM     CONNECTED     37071    
unix  3      [ ]         STREAM     CONNECTED     36463    /run/user/0/pulse/native
unix  3      [ ]         STREAM     CONNECTED     36438    
unix  3      [ ]         STREAM     CONNECTED     35740    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     33864    
unix  3      [ ]         STREAM     CONNECTED     25585    
unix  3      [ ]         STREAM     CONNECTED     34579    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     24446    
unix  3      [ ]         STREAM     CONNECTED     19079    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36871    
unix  2      [ ]         DGRAM                    21526    
unix  3      [ ]         STREAM     CONNECTED     24411    
unix  3      [ ]         STREAM     CONNECTED     24473    
unix  3      [ ]         STREAM     CONNECTED     37030    
unix  3      [ ]         STREAM     CONNECTED     37379    @/dbus-vfs-daemon/socket-TdO1uhfj
unix  3      [ ]         STREAM     CONNECTED     37201    
unix  3      [ ]         STREAM     CONNECTED     34286    
unix  3      [ ]         STREAM     CONNECTED     33866    
unix  3      [ ]         STREAM     CONNECTED     19911    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     17562    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     35801    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     24443    
unix  3      [ ]         STREAM     CONNECTED     36677    
unix  3      [ ]         STREAM     CONNECTED     28369    
unix  3      [ ]         STREAM     CONNECTED     36956    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36623    
unix  3      [ ]         STREAM     CONNECTED     34663    
unix  3      [ ]         STREAM     CONNECTED     24458    
unix  3      [ ]         STREAM     CONNECTED     24428    
unix  3      [ ]         STREAM     CONNECTED     37131    
unix  3      [ ]         STREAM     CONNECTED     36442    
unix  3      [ ]         STREAM     CONNECTED     36247    
unix  3      [ ]         STREAM     CONNECTED     19302    
unix  3      [ ]         STREAM     CONNECTED     17184    
unix  3      [ ]         STREAM     CONNECTED     34361    
unix  3      [ ]         STREAM     CONNECTED     34287    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     20813    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     19942    
unix  3      [ ]         STREAM     CONNECTED     17825    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     19085    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     18861    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     36865    
unix  3      [ ]         STREAM     CONNECTED     24477    
unix  3      [ ]         STREAM     CONNECTED     34643    
unix  3      [ ]         STREAM     CONNECTED     37364    
unix  3      [ ]         STREAM     CONNECTED     37176    
unix  3      [ ]         STREAM     CONNECTED     34565    
unix  3      [ ]         STREAM     CONNECTED     17266    
unix  3      [ ]         STREAM     CONNECTED     37034    
unix  3      [ ]         STREAM     CONNECTED     24412    
unix  3      [ ]         STREAM     CONNECTED     36671    
unix  3      [ ]         STREAM     CONNECTED     34340    
unix  3      [ ]         DGRAM                    17596    
unix  3      [ ]         STREAM     CONNECTED     36614    
unix  3      [ ]         STREAM     CONNECTED     36575    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     34626    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     15390    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     36560    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     35696    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     33945    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     19088    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36837    
unix  3      [ ]         STREAM     CONNECTED     21401    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     18415    
unix  3      [ ]         STREAM     CONNECTED     17740    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     36600    
unix  3      [ ]         STREAM     CONNECTED     36872    @/tmp/dbus-AKgDkEvCFF
unix  3      [ ]         STREAM     CONNECTED     36713    
unix  3      [ ]         STREAM     CONNECTED     36399    
unix  3      [ ]         STREAM     CONNECTED     34353    
unix  3      [ ]         STREAM     CONNECTED     34337    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     37039    /run/user/0/at-spi2-socket-3546
unix  3      [ ]         STREAM     CONNECTED     36995    
unix  3      [ ]         STREAM     CONNECTED     36457    
unix  3      [ ]         STREAM     CONNECTED     35699    
unix  3      [ ]         STREAM     CONNECTED     19943    /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    37157    
unix  3      [ ]         STREAM     CONNECTED     33996    
unix  3      [ ]         STREAM     CONNECTED     24449    
unix  3      [ ]         STREAM     CONNECTED     14927    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     22845    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    21273    
unix  3      [ ]         STREAM     CONNECTED     36805    
unix  3      [ ]         STREAM     CONNECTED     36420    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     19900    
unix  3      [ ]         STREAM     CONNECTED     19421    
unix  2      [ ]         DGRAM                    17186    
unix  3      [ ]         STREAM     CONNECTED     36643    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     34636    
unix  2      [ ]         DGRAM                    30621    
unix  3      [ ]         STREAM     CONNECTED     36593    
unix  3      [ ]         STREAM     CONNECTED     36867    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     34357    
unix  3      [ ]         STREAM     CONNECTED     37543    
unix  3      [ ]         STREAM     CONNECTED     37146    
unix  3      [ ]         STREAM     CONNECTED     33026    @/tmp/dbus-ONENlveG
unix  3      [ ]         STREAM     CONNECTED     37072    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     37025    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36462    
unix  3      [ ]         STREAM     CONNECTED     35739    
unix  3      [ ]         STREAM     CONNECTED     24462    
unix  3      [ ]         STREAM     CONNECTED     36249    
unix  3      [ ]         STREAM     CONNECTED     36636    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     28555    
unix  3      [ ]         STREAM     CONNECTED     18807    
unix  3      [ ]         STREAM     CONNECTED     37227    
unix  3      [ ]         STREAM     CONNECTED     24435    
unix  3      [ ]         STREAM     CONNECTED     22843    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     37209    
unix  3      [ ]         STREAM     CONNECTED     19475    
unix  3      [ ]         STREAM     CONNECTED     19091    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36439    @/tmp/dbus-6ImkJJAj
unix  2      [ ]         STREAM     CONNECTED     35336    
unix  3      [ ]         STREAM     CONNECTED     34699    @/tmp/.ICE-unix/3219
unix  3      [ ]         STREAM     CONNECTED     25943    /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    24516    
unix  3      [ ]         STREAM     CONNECTED     34609    
unix  3      [ ]         STREAM     CONNECTED     34578    
unix  3      [ ]         STREAM     CONNECTED     24418    
unix  3      [ ]         STREAM     CONNECTED     18421    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     36838    @/tmp/dbus-AKgDkEvCFF
unix  3      [ ]         STREAM     CONNECTED     36676    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     34698    
unix  3      [ ]         STREAM     CONNECTED     28370    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     18987    
unix  3      [ ]         STREAM     CONNECTED     36580    
unix  3      [ ]         STREAM     CONNECTED     24474    
unix  3      [ ]         STREAM     CONNECTED     37128    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     37028    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     37548    
unix  3      [ ]         STREAM     CONNECTED     37202    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36659    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     33865    
unix  3      [ ]         STREAM     CONNECTED     24441    
unix  3      [ ]         STREAM     CONNECTED     20812    
unix  3      [ ]         STREAM     CONNECTED     17877    
unix  3      [ ]         STREAM     CONNECTED     34644    /var/run/NetworkManager/private
unix  3      [ ]         STREAM     CONNECTED     24429    
unix  3      [ ]         STREAM     CONNECTED     36443    @/tmp/dbus-6ImkJJAj
unix  3      [ ]         STREAM     CONNECTED     17625    
unix  3      [ ]         STREAM     CONNECTED     37378    
unix  3      [ ]         STREAM     CONNECTED     35825    
unix  3      [ ]         STREAM     CONNECTED     30177    
unix  2      [ ]         DGRAM                    19927    
unix  3      [ ]         STREAM     CONNECTED     19248    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    14864    
unix  3      [ ]         STREAM     CONNECTED     36806    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36668    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     34356    @/tmp/dbus-AKgDkEvCFF
unix  3      [ ]         STREAM     CONNECTED     34325    
unix  3      [ ]         STREAM     CONNECTED     18988    
unix  3      [ ]         STREAM     CONNECTED     36268    /run/user/0/pulse/native
unix  3      [ ]         STREAM     CONNECTED     36576    
unix  3      [ ]         STREAM     CONNECTED     24470    
unix  3      [ ]         STREAM     CONNECTED     24453    
unix  2      [ ]         DGRAM                    38847    
unix  3      [ ]         STREAM     CONNECTED     37564    
unix  2      [ ]         DGRAM                    37116    
unix  3      [ ]         STREAM     CONNECTED     37033    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     36559    
unix  3      [ ]         STREAM     CONNECTED     35451    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     37125    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     22842    
unix  3      [ ]         STREAM     CONNECTED     17792    
unix  3      [ ]         STREAM     CONNECTED     17617    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     36651    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     34664    
unix  3      [ ]         STREAM     CONNECTED     34613    
unix  3      [ ]         STREAM     CONNECTED     24425    
unix  3      [ ]         STREAM     CONNECTED     37365    @/tmp/dbus-6ImkJJAj
unix  2      [ ]         DGRAM                    19908    
unix  2      [ ]         DGRAM                    19311    
unix  2      [ ]         DGRAM                    15392    
unix  3      [ ]         STREAM     CONNECTED     36900    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     26471    
unix  3      [ ]         STREAM     CONNECTED     25456    
unix  3      [ ]         STREAM     CONNECTED     36456    /var/run/NetworkManager/private
unix  3      [ ]         STREAM     CONNECTED     36400    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     35710    
unix  3      [ ]         STREAM     CONNECTED     25942    
unix  3      [ ]         STREAM     CONNECTED     37068    
unix  3      [ ]         STREAM     CONNECTED     19422    /run/systemd/journal/stdout
unix  3      [ ]         DGRAM                    15417    
unix  3      [ ]         STREAM     CONNECTED     30630    
unix  3      [ ]         STREAM     CONNECTED     24419    
unix  3      [ ]         STREAM     CONNECTED     21400    
unix  3      [ ]         STREAM     CONNECTED     36875    
unix  3      [ ]         STREAM     CONNECTED     34324    
unix  3      [ ]         STREAM     CONNECTED     36991    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     34637    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     25365    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     37147    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     33818    
unix  3      [ ]         STREAM     CONNECTED     38304    
unix  3      [ ]         STREAM     CONNECTED     28376    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     19901    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     24467    
unix  3      [ ]         STREAM     CONNECTED     24409    
unix  3      [ ]         STREAM     CONNECTED     36640    
unix  3      [ ]         STREAM     CONNECTED     36601    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     30202    
unix  3      [ ]         STREAM     CONNECTED     36716    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     34336    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     24432    
unix  3      [ ]         STREAM     CONNECTED     17626    
unix  3      [ ]         STREAM     CONNECTED     36250    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     19071    
unix  3      [ ]         STREAM     CONNECTED     36435    
unix  3      [ ]         STREAM     CONNECTED     37074    
unix  3      [ ]         STREAM     CONNECTED     34625    
unix  3      [ ]         STREAM     CONNECTED     24415    
unix  3      [ ]         STREAM     CONNECTED     24444    
unix  3      [ ]         STREAM     CONNECTED     36874    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     33020    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     27804    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     33997    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     24437    
unix  3      [ ]         STREAM     CONNECTED     37022    
unix  3      [ ]         STREAM     CONNECTED     34289    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     24480    
unix  3      [ ]         STREAM     CONNECTED     19476    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    24379    
unix  3      [ ]         STREAM     CONNECTED     34610    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36635    
unix  3      [ ]         STREAM     CONNECTED     36594    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36709    /run/user/0/at-spi2-socket-3404
unix  3      [ ]         STREAM     CONNECTED     24456    
unix  3      [ ]         STREAM     CONNECTED     34606    
unix  3      [ ]         STREAM     CONNECTED     24426    
unix  3      [ ]         STREAM     CONNECTED     36440    
unix  3      [ ]         STREAM     CONNECTED     35692    
unix  3      [ ]         STREAM     CONNECTED     28540    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     37127    
unix  3      [ ]         STREAM     CONNECTED     36567    
unix  3      [ ]         STREAM     CONNECTED     34566    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     34564    @/tmp/dbus-AKgDkEvCFF
unix  3      [ ]         STREAM     CONNECTED     30178    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     19247    
unix  3      [ ]         STREAM     CONNECTED     37218    
unix  3      [ ]         STREAM     CONNECTED     24440    
unix  3      [ ]         STREAM     CONNECTED     17878    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     36842    
unix  3      [ ]         STREAM     CONNECTED     34355    
unix  3      [ ]         STREAM     CONNECTED     18808    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     18420    
unix  2      [ ]         DGRAM                    43636    
unix  3      [ ]         STREAM     CONNECTED     24216    
unix  3      [ ]         STREAM     CONNECTED     37027    
unix  3      [ ]         STREAM     CONNECTED     35826    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     25364    
unix  3      [ ]         STREAM     CONNECTED     37247    /run/user/0/at-spi2-socket-3561
unix  3      [ ]         STREAM     CONNECTED     33025    
unix  3      [ ]         STREAM     CONNECTED     28535    
unix  3      [ ]         STREAM     CONNECTED     19938    
unix  3      [ ]         STREAM     CONNECTED     36708    
unix  3      [ ]         STREAM     CONNECTED     28367    
unix  3      [ ]         STREAM     CONNECTED     22516    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     14860    
unix  3      [ ]         STREAM     CONNECTED     36573    /var/run/NetworkManager/private
unix  3      [ ]         STREAM     CONNECTED     36658    
unix  3      [ ]         STREAM     CONNECTED     36581    @/tmp/dbus-AKgDkEvCFF
unix  3      [ ]         STREAM     CONNECTED     34607    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     24422    
unix  3      [ ]         STREAM     CONNECTED     36572    
unix  3      [ ]         STREAM     CONNECTED     36267    
unix  3      [ ]         STREAM     CONNECTED     28375    
unix  2      [ ]         DGRAM                    19013    
unix  3      [ ]         STREAM     CONNECTED     36667    
unix  3      [ ]         STREAM     CONNECTED     36556    /var/run/NetworkManager/private
unix  3      [ ]         STREAM     CONNECTED     36444    
unix  3      [ ]         STREAM     CONNECTED     35450    
unix  3      [ ]         STREAM     CONNECTED     24452    
unix  3      [ ]         STREAM     CONNECTED     37132    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     36841    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     34334    
unix  2      [ ]         DGRAM                    18969    
unix  3      [ ]         STREAM     CONNECTED     17793    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     24471    
unix  3      [ ]         STREAM     CONNECTED     34666    /var/run/NetworkManager/private
unix  3      [ ]         STREAM     CONNECTED     37565    @/tmp/dbus-TmgWmM1sJY
unix  2      [ ]         DGRAM                    37536    
unix  3      [ ]         STREAM     CONNECTED     37359    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     37032    
unix  3      [ ]         STREAM     CONNECTED     25457    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     19937    
unix  3      [ ]         STREAM     CONNECTED     36675    
unix  3      [ ]         STREAM     CONNECTED     36455    
unix  3      [ ]         STREAM     CONNECTED     17716    
unix  3      [ ]         STREAM     CONNECTED     36650    
unix  3      [ ]         STREAM     CONNECTED     36577    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     36639    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     24438    
unix  3      [ ]         STREAM     CONNECTED     18682    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    25647    
unix  2      [ ]         DGRAM                    30192    
unix  3      [ ]         STREAM     CONNECTED     19078    
unix  3      [ ]         STREAM     CONNECTED     17267    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     37358    
unix  3      [ ]         STREAM     CONNECTED     30631    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     23993    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36606    
unix  3      [ ]         STREAM     CONNECTED     36876    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     36715    
unix  3      [ ]         STREAM     CONNECTED     34335    
unix  3      [ ]         STREAM     CONNECTED     36990    
unix  2      [ ]         DGRAM                    38061    
unix  3      [ ]         STREAM     CONNECTED     36930    
unix  3      [ ]         STREAM     CONNECTED     34563    
unix  3      [ ]         STREAM     CONNECTED     38305    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     24468    
unix  3      [ ]         STREAM     CONNECTED     36633    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     37124    
unix  3      [ ]         STREAM     CONNECTED     18755    
unix  3      [ ]         DGRAM                    17597    
unix  3      [ ]         STREAM     CONNECTED     24431    
unix  3      [ ]         STREAM     CONNECTED     21439    
unix  3      [ ]         STREAM     CONNECTED     19328    /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    17317    
unix  3      [ ]         STREAM     CONNECTED     37219    @/dbus-vfs-daemon/socket-4lqpbXTG
unix  3      [ ]         STREAM     CONNECTED     36436    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     25586    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     24479    
unix  2      [ ]         DGRAM                    34629    
unix  3      [ ]         STREAM     CONNECTED     24416    
unix  3      [ ]         STREAM     CONNECTED     37398    
unix  2      [ ]         DGRAM                    18947    
unix  3      [ ]         STREAM     CONNECTED     36873    
unix  3      [ ]         STREAM     CONNECTED     36705    @/tmp/dbus-AKgDkEvCFF
unix  3      [ ]         STREAM     CONNECTED     35800    
unix  3      [ ]         STREAM     CONNECTED     37144    
unix  2      [ ]         DGRAM                    33101    
unix  3      [ ]         STREAM     CONNECTED     33019    
unix  3      [ ]         STREAM     CONNECTED     24434    
unix  3      [ ]         STREAM     CONNECTED     37069    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     37000    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     24464    
unix  3      [ ]         STREAM     CONNECTED     24447    
unix  3      [ ]         STREAM     CONNECTED     37401    @/tmp/dbus-TmgWmM1sJY
unix  2      [ ]         DGRAM                    27363    
unix  3      [ ]         STREAM     CONNECTED     18860    
unix  3      [ ]         STREAM     CONNECTED     17717    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     36624    @/tmp/dbus-TmgWmM1sJY
unix  2      [ ]         STREAM     CONNECTED     30756    @/tmp/dbus-cPnGmoab
unix  3      [ ]         STREAM     CONNECTED     24217    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36441    @/tmp/dbus-TmgWmM1sJY
unix  2      [ ]         DGRAM                    25676    
unix  3      [ ]         STREAM     CONNECTED     19910    
unix  3      [ ]         STREAM     CONNECTED     17561    
unix  3      [ ]         STREAM     CONNECTED     19303    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     18999    /run/gssproxy.sock
unix  2      [ ]         DGRAM                    18971    
unix  3      [ ]         DGRAM                    15416    
unix  3      [ ]         STREAM     CONNECTED     36843    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     36678    @/tmp/.ICE-unix/3219
unix  3      [ ]         STREAM     CONNECTED     34354    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     28368    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     34596    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     36955    
unix  2      [ ]         DGRAM                    43637    
unix  3      [ ]         STREAM     CONNECTED     24476    
unix  3      [ ]         STREAM     CONNECTED     24459    
unix  3      [ ]         STREAM     CONNECTED     37075    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     37024    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     37549    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     36554    
unix  3      [ ]         STREAM     CONNECTED     36248    @/tmp/dbus-AKgDkEvCFF
unix  3      [ ]         STREAM     CONNECTED     33867    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     37035    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     17616    
unix  3      [ ]         STREAM     CONNECTED     27803    
unix  3      [ ]         STREAM     CONNECTED     22515    
unix  3      [ ]         STREAM     CONNECTED     17824    
unix  3      [ ]         STREAM     CONNECTED     36615    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     24423    
unix  3      [ ]         STREAM     CONNECTED     24408    
unix  3      [ ]         STREAM     CONNECTED     36574    
unix  3      [ ]         STREAM     CONNECTED     38291    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     36445    /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    26056    
unix  3      [ ]         STREAM     CONNECTED     36840    
unix  3      [ ]         STREAM     CONNECTED     36672    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     34360    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     34358    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     18416    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     36957    
unix  3      [ ]         STREAM     CONNECTED     35711    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     24455    
unix  2      [ ]         DGRAM                    44227    
unix  3      [ ]         STREAM     CONNECTED     37544    @/tmp/dbus-TmgWmM1sJY
unix  3      [ ]         STREAM     CONNECTED     37177    @/tmp/dbus-6ImkJJAj
unix  3      [ ]         STREAM     CONNECTED     36568    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     33944    
unix  3      [ ]         STREAM     CONNECTED     17739    
unix  3      [ ]         STREAM     CONNECTED     37117    @/tmp/.ICE-unix/3219
unix  3      [ ]         STREAM     CONNECTED     18997    

stderr:

WIN系统环境下执行:


server端获得得结果:

>>>dir
Traceback (most recent call last):
  File "D:/PYTHON/Process/python_learning/day04/粘包udp版server.py", line 16, in <module>
    stdout,_ = sk.recvfrom(1024)
OSError: [WinError 10040] 一个在数据报套接字上发送的消息大于内部消息缓冲区或其他一些网络限制,或该用户用于接收数据报的缓冲区比数据报小。

client端获得得结果:

stdout: 驱动器 D 中的卷是 DATA
 卷的序列号是 DE8A-E1A1

 D:\PYTHON\Process\python_learning\day04 的目录

2019/04/07  14:50    <DIR>          .
2019/04/07  14:50    <DIR>          ..
2019/03/09  22:45                99 json.txt
2018/11/30  23:31                31 log
2019/04/05  17:19               806 new_test.log
2019/04/05  17:19             2,000 new_test.log.1
2019/04/05  17:18             2,010 new_test.log.2
2019/03/09  22:57               180 pickle.txt
2019/03/25  22:19             3,534 Python中的接口类与抽象类.py
2019/03/09  23:03                57 shelve_file.bak
2019/03/09  23:03             1,084 shelve_file.dat
2019/03/09  23:03                57 shelve_file.dir
2019/04/05  15:44               418 test.log
2019/04/05  16:07               572 test1.log
2019/04/05  16:47             2,746 test2.log
2018/11/25  21:49                 0 __init__.py
2019/02/24  22:52             3,251 内置函数.py
2019/04/05  17:21             9,999 单例模式与几个常用模块.py
2019/04/01  19:51             2,993 反射.py
2019/02/19  22:56             3,414 命名空间.py
2019/03/09  23:04             8,131 常用模块.py
2019/03/10  14:55             1,312 异常处理.py
2019/03/26  23:15             2,518 特性,静态方法与类方法.py
2019/02/23  18:49             4,298 生成器与装饰器进阶.py
2019/02/24  16:36             2,767 生成器进阶.py
2018/11/25  22:27             1,324 第四天.py
2019/03/10  20:59             1,808 类的命名空间.py
2019/04/07  14:34               839 粘包udp版client.py
2019/04/07  14:50               558 粘包udp版server.py
2019/04/07  00:11             1,167 网络编程-client.py
2019/04/07  00:11            16,824 网络编程-server.py
2019/02/23  16:52             3,430 装饰器一.py
2019/02/23  20:19               482 迭代器与生成器.py
2019/02/25  23:28             9,505 递归函数.py
2018/11/29  00:11               518 递归找文件.py
2018/11/30  23:31               108 重定向测试.py
2019/03/10  19:27             1,905 面向对象_l类.py
2019/03/20  21:12             6,096 面向对象三大特性.py
2019/03/20  22:03                 0 面向对象接口类与抽象类.py
              37 个文件         96,841 字节
               2 个目录 123,809,153,024 可用字节

stderr:

server端获得的结果在传输过程中发生了数据丢失

猜你喜欢

转载自blog.csdn.net/qq_40199698/article/details/89070040