UDP통신(2)
-
UDP ( User Datagram Protocol )프로그래밍
이전 게시글에서 게시한 Udp.py 파일에서 setter를 지정하고 Udping.py를 이용해 값을 초기화 시켜 udp통신을 해보자import socketfrom header.udp import *from header.eth import *from header.ip import * #체크섬 구하는 함수def make_chksum( header ): size = len( header ) if size % 2: header = header + b'\x00' size = len( header ) size = size // 2 header = struct.unpack('!' + str(size) + 'H', header ) chksum = sum( header ) carry = chksum & 0xFF0000 ..
2017.07.10 -
UDP통신 파이썬 소켓 프로그래밍
소켓 : 네트워크 통신을 하기 위해서는 소켓을 사용하여야 한다 [1] UDP통신, 서버와 클라이언트의 동기화[ 서버 ] import socket sock = socket.socket( sockt.AF_INET , socket.SOCK_DGRAM) // 소켓을 생성한다 sock.bind( ('192.168.2.179',8080) ) // 서버의 아이피와 포트번호를 고정 data , addr = sock.recvfrom( 200 ) // 데이터 수신 대기 ( 최대 수신가능 데이터의 크기 200byte ) // => 반환값 : ( 데이터 , (IP주소, PORT번호) ) print ( " Server is received data : " , data.decode() ) // 받은 데이터 출력 print ( "..
2017.06.12