본문 바로가기
조회 수 4970 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
** UDP Server
#!/usr/bin/env python

from socket import *
from time import ctime

HOST = ''
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)

udpSerSock = socket(AF_INET, SOCK_DGRAM)
udpSerSock.bind(ADDR)

while True:
	print 'waiting for message...'
	data, addr = udpSerSock.recvfrom(BUFSIZ)
	udpSerSock.sendto('[%s] %s' % (ctime(), data), addr)
	print '...received from and returned to:', addr

udpSerSock.close() <---- 위 무한루프가 끝나지 않으므로 이 close() 메소드가 실행되지 않음


- 들어오는 연결을 listen 하는 코드 없음
- UDP이므로 client 세션 종료 없음


** UDP Client
#!/usr/bin/env python

from socket import *

HOST = 'localhost'
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)

udpCliSock = socket(AF_INET, SOCK_DGRAM)

while True:
	data = raw_input('> ')
	if not data:
		break
	udpCliSock.sendto(data,  ADDR)
	data, ADDR = udpCliSock.recvfrom(BUFSIZ)
	if not data:
		break
	print data

udpCliSock.close()



Title
List of Articles
번호 제목 글쓴이 날짜 조회 수
58 Python 2.7 in CentOS with no issue (setuptools, pip, virtualenv) Hojung 2014.08.31 3455
57 GUI 기본 file Hojung 2013.04.06 5434
56 Gmail SMTPx2, POP, IMAP Script Hojung 2013.04.06 3437
55 E-Mail 작성 및 발송 스크립트 Hojung 2013.04.06 3758
54 Interactive IMAP4 Script Hojung 2013.04.06 3101
53 SMTP and POP3 Script Hojung 2013.04.06 2216
52 Interactive POP3 Script file Hojung 2013.04.06 2747
51 Interactive SMTP Script Hojung 2013.04.06 2211
50 FTP Download Script Hojung 2013.04.06 7171
49 SocketServer 모듈을 사용해 TCP Server/Client 작성 Hojung 2013.04.06 5057
» Network Programming - socket() 모듈을 사용해 UDP Server, client 생성 Hojung 2013.04.06 4970
47 Network Programming - socket() 모듈을 사용해 TCP Server, client 생성 Hojung 2013.04.06 15666
46 brew install python on Mac OS X + pyqt, lxml and spynner Hojung 2013.03.29 5035
45 Regular Expression (search vs match 그리고 Greediness) file Hojung 2013.03.26 2424
44 Regular Expression - Extension Notations (?...) Hojung 2013.03.26 2247
43 Regular Expression (문자열을 RE를 이용 list 리턴) - split() Hojung 2013.03.26 3155
42 Regular Expression (찾기 및 바꾸기) - sub() and subn() Hojung 2013.03.26 2480
41 Regular Expression (찾기) - findall() and finditer() Hojung 2013.03.26 3373
40 Regular Expression (matching vs searching) Hojung 2013.03.23 8671
39 How to install pip, spynner, macports and py-pyqt4 Hojung 2013.03.22 3574
Board Pagination ‹ Prev 1 2 3 Next ›
/ 3

Designed by sketchbooks.co.kr / sketchbook5 board skin

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5