2012年8月29日 星期三

Python Server/Client Simple Example

Reference: http://docs.python.org/release/3.2.3/howto/sockets.html


改天再來研究吧!下面是從某地方抄來的。


淡淡的一天,終於,還是留不住四位同事。人員流動本是常態,但久了不免厭煩,自我介紹顯得如此多餘,個人建議自我介紹可以挑一本書心得分享,這還比較有意義。大家好,我是小根,遜斃了,說不定新人隔天就閃人。大家好,今天要介紹一本小說,《1Q84》BOOK2,屌爆了,就算隔天閃人也略有收穫。這本書她用五顆星推薦,但現在好像反悔了(?),因為她連大便書也給五顆星


爆太多料,還是來睡吧,喵的,突然很想看大便書。



server.py

import socket

s = socket.socket()
host = socket.gethostname()
port = 12345
s.bind((host, port))

s.listen(5)
while True:
  c, addr = s.accept()
print('Got connection from', addr)
c.send(b'Thank you for connecting')
c.close()



client.py

import socket 

s = socket.socket()
host = socket.gethostname()
port = 12345

s.connect((host, port))
print(s.recv(1024))
s.close()

2 則留言:

  1. 請問大大 這個c.send(b'Thank you for connecting')
    b 的意思是?

    回覆刪除
  2. 把 'Thank you for connecting' 視為 binary

    回覆刪除