python에서 UDP로 네트웍 프로그램 중입니다.
그런데 황당한 경우를 만났군요.
서버는
from socket import *
s = socket(AF_INET, SOCK_DGRAM)
s.bind(('',6270)
while 1:
data, addr = s.recvfrom(1024)
if data:
print data
이렇게 하구요
클라이언트에서
from socket import *
s = socket(AF_INET, SOCK_DGRAM)
for cnt in range(100)
buff = str(cnt)
s.sendto(buff,('211.179.51.109',6270))
이렇게 해서 UDP data 100개를 보내면
서버에서 100개를 모두 못 받습니다.
60개정도 까지는 제대로 받다가 그뒤부터는 중간중간 5,6개씩 빼먹고 받습니다.