°¥°¡¸¶±¸ ´Ô²²¼ ¾²½Å ±ÛÀÔ´Ï´Ù.
(¿Ã¸° ³¯ : 2003-01-07)
¼ÒÄÏÀ» ¸ð¸£°í¼´Â ¾Æ´Ï µÇ°Ú±æ·¡ °øºÎ¸¦ ÇÏ´Ù°¡ Çϳª ¸¸µé¾î º¸¾Ò½À´Ï´Ù ( »ç½Ç ¿©±âÀú±â¼ ÁÖ¿ö ¸ð¾ÒÀ½.. ^.^) ¸ÕÀú TCP¼ÒÄÏÀ» ¾Ë¾Æ¾ß UDP¹× RAW¼ÒÄÏÀ» ÀÌ¿ëÇÑ ÇùÖÀÌ °¡´ÉÇϸ®ÇÏ´Â »ý°¢¿¡ ... ÁüÀÛÇϼ̰ÚÁö¸¸ Àü ¿ÕÃʺ¸ÀÔ´Ï´Ù.. ±×·¡¼ °øºÎÇØ¾ßµÉ °ÍÀÌ ³Ê¹« ¸¹ÀÌ Àֳ׿ä... ŸÀÓ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®¸¦ ¸¸µé¾î º¸¾Ò½À´Ï´Ù.. ºÎÁ·ÇѰÍÀÌ ¸¹Àº °ÅÁö¸¸ ¼ÒÄϰøºÎÇÏ·Á°í ¸¸µç°Å´Ï±î Àâ´ÙÇÑ °Ç »°½À´Ï´Ù.. ÃÖ¼ÒÇÑÀÇ µ¿ÀÛ¸¸.. ³ªÁß¿¡ ´õ Ãß°¡ÇÏ·Á°í ÇÕ´Ï´Ù. Áö±ÝÀº ¾Æ´Â°Ô º°·Î ¾ø¾î¼¸®...#---------------------------------------------------------- # ŸÀÓ¼¹ö v0.1 # #---------------------------------------------------------- import time from socket import * PORT = 13 HOST = '' # localhost¸¦ ÀÇ¹Ì def timeserver_calculation(): return time.asctime( time.gmtime() ) def daytimeserver(host=HOST, port=PORT, backlog=5): serversock = socket(AF_INET, SOCK_STREAM) serversock.bind( (host,port) ) # Æ©ÇÃÀ̶ó! serversock.listen(backlog) print 'Listening on Port %s (%s, %s)' % (port, 'host', backlog) while 1: conn, addr = serversock.accept() daytime = timeserver_calculation() print 'Connected for %s Client: %s, Port: %s' % (daytime, addr, port) conn.send(daytime) conn.close() if __name__ == '__main__': daytimeserver()Ȥ½Ã³ª Çߴµ¥ ´Ù¸¥ ŸÀÓ¼¹ö¿Íµµ ¿¬°áÀÌ µÇ³×¿ä.. ÀÌ·±.... »ç½Ç ³î·¨À½.. Çѹø ÇØº¸¼¼¿ä.. ½Å±âÇØ¿ä..#---------------------------------------------------------- # ŸÀÓŬ¶óÀÌ¾ðÆ® v0.1 # #---------------------------------------------------------- import sys from socket import * BUFSIZE = 1024 HOST = 'localhost' #HOST = '203.254.163.74' # time.kriss.re.kr PORT = 13 # daytime def daytimeclient(host=HOST, port=PORT): clientsock = socket(AF_INET, SOCK_STREAM) try: clientsock.connect( (host, port) ) except: print 'connect: Connection retused' return svr_time = clientsock.recv(BUFSIZE) print svr_time clientsock.close() if __name__ == '__main__': daytimeclient()