丢包现象发生在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端获得的结果在传输过程中发生了数据丢失