<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=2%ED%95%99%EA%B8%B0%ED%8C%8C%EC%9D%B4%EC%84%A0%EC%8A%A4%ED%84%B0%EB%94%94%2F%EC%84%9C%EB%B2%84%26%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%A0%91%EC%86%8D%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8</id>
	<title>2학기파이선스터디/서버&amp;클라이언트접속프로그램 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=2%ED%95%99%EA%B8%B0%ED%8C%8C%EC%9D%B4%EC%84%A0%EC%8A%A4%ED%84%B0%EB%94%94%2F%EC%84%9C%EB%B2%84%26%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%A0%91%EC%86%8D%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=2%ED%95%99%EA%B8%B0%ED%8C%8C%EC%9D%B4%EC%84%A0%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%9C%EB%B2%84%26%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%A0%91%EC%86%8D%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8&amp;action=history"/>
	<updated>2026-05-16T20:34:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=2%ED%95%99%EA%B8%B0%ED%8C%8C%EC%9D%B4%EC%84%A0%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%9C%EB%B2%84%26%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%A0%91%EC%86%8D%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8&amp;diff=26744&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:22, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=2%ED%95%99%EA%B8%B0%ED%8C%8C%EC%9D%B4%EC%84%A0%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%9C%EB%B2%84%26%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%A0%91%EC%86%8D%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8&amp;diff=26744&amp;oldid=prev"/>
		<updated>2021-02-07T05:22:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; #----------------------------------------------------------&lt;br /&gt;
 # 타임서버 v0.1&lt;br /&gt;
 #&lt;br /&gt;
 #----------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 import time&lt;br /&gt;
 from socket import *&lt;br /&gt;
 &lt;br /&gt;
 PORT    = 13&lt;br /&gt;
 HOST    = &amp;#039;&amp;#039;                                            # localhost를 의미&lt;br /&gt;
 &lt;br /&gt;
 def timeserver_calculation():&lt;br /&gt;
     return time.asctime( time.gmtime() )&lt;br /&gt;
 &lt;br /&gt;
 def daytimeserver(host=HOST, port=PORT, backlog=5):&lt;br /&gt;
     serversock = socket(AF_INET, SOCK_STREAM)&lt;br /&gt;
     serversock.bind( (host,port) )                      # 튜플!&lt;br /&gt;
     serversock.listen(backlog)&lt;br /&gt;
     print &amp;#039;Listening on Port %s (%s, %s)&amp;#039; % (port, &amp;#039;host&amp;#039;, backlog)&lt;br /&gt;
     while 1:&lt;br /&gt;
         conn, addr = serversock.accept()&lt;br /&gt;
         daytime = timeserver_calculation()&lt;br /&gt;
         print &amp;#039;Connected for %s Client: %s, Port: %s&amp;#039; % (daytime, addr, port)&lt;br /&gt;
         conn.send(daytime)&lt;br /&gt;
         conn.close()&lt;br /&gt;
 &lt;br /&gt;
 if __name__ == &amp;#039;__main__&amp;#039;:&lt;br /&gt;
     daytimeserver()&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 #----------------------------------------------------------&lt;br /&gt;
 # 타임클라이언트 v0.1&lt;br /&gt;
 #&lt;br /&gt;
 import sys&lt;br /&gt;
 from socket import *&lt;br /&gt;
 &lt;br /&gt;
 BUFSIZE = 1024&lt;br /&gt;
 HOST    = &amp;#039;localhost&amp;#039;&lt;br /&gt;
 #HOST   = &amp;#039;203.254.163.74&amp;#039;                               &lt;br /&gt;
 PORT    = 13                                            &lt;br /&gt;
 &lt;br /&gt;
 def daytimeclient(host=HOST, port=PORT):&lt;br /&gt;
     clientsock = socket(AF_INET, SOCK_STREAM)&lt;br /&gt;
     try:&lt;br /&gt;
         clientsock.connect( (host, port) )&lt;br /&gt;
     except:&lt;br /&gt;
         print &amp;#039;connect: Connection retused&amp;#039;&lt;br /&gt;
         return&lt;br /&gt;
     svr_time = clientsock.recv(BUFSIZE)&lt;br /&gt;
     print svr_time&lt;br /&gt;
     clientsock.close()&lt;br /&gt;
 &lt;br /&gt;
 if __name__ == &amp;#039;__main__&amp;#039;:&lt;br /&gt;
     daytimeclient()&lt;br /&gt;
&lt;br /&gt;
 from socket import * &lt;br /&gt;
  &lt;br /&gt;
 PORT    = 13 &lt;br /&gt;
 HOST    = &amp;#039;localhost&amp;#039;                                            # localhost를 의미 &lt;br /&gt;
  &lt;br /&gt;
 def server(host=HOST, port=PORT, backlog=5): &lt;br /&gt;
     serversock = socket(AF_INET, SOCK_STREAM) &lt;br /&gt;
     serversock.bind( (host,port) )                      # 튜플! &lt;br /&gt;
     serversock.listen(backlog)&lt;br /&gt;
     print &amp;#039;Listening on Port %s (%s, %s)&amp;#039; % (port, &amp;#039;host&amp;#039;, backlog) &lt;br /&gt;
     while 1:&lt;br /&gt;
         conn, addr = serversock.accept()&lt;br /&gt;
         print &amp;#039;Connected for %s Client: %s, Port: %s&amp;#039; % (addr, port) &lt;br /&gt;
         user = cerversock.recv(1024)&lt;br /&gt;
         serversock.send(user)&lt;br /&gt;
  &lt;br /&gt;
 if __name__ == &amp;#039;__main__&amp;#039;: &lt;br /&gt;
     server()&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>