オブジェクト指向の化身なんだか分からない言語がある。
ヨーロッパではメジャーなweb系言語。日本のperlやphpと同じくらい人気だ。
実際どの程度のものかサンプルを上げてみる。
:サーバ側
#!/usr/bin/env python
import socket
import thread
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.bind(("",6880))
sock.listen(5)
def tcp_server(tcp_serv,addr):
while 1:
data = tcp_serv.recv(1024)
if data:
print "rcv:" + data
else:
print "close:" + addr[0]
break
def listen_main():
while 1:
tcp_serv,addr = sock.accept()
thread.start_new(tcp_server,(tcp_serv,addr))
listen_main()
:クライアント
#!/usr/bin/env python
import socket
import time
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.connect(("",6880))
i=0
while 1:
sock.send("No." + str(i))
time.sleep(1)
i += 1
これで、これらはTCP/IPで通信を始め
サーバはクライアントから No.0 No.1....と受信し表示しはじめる。
しかもなんとマルチアクセス(複数の対象からの通信を同時に処理できる)対応(笑)
かなり優秀なライブラリがついていることは見ていただけたであろうか
さらに、こいつの利点は...
俺のフィーリングに合っていること。
「ここはこう実装してあるだろ!」
と思って使うと、そう実装してあるんだなぁ〜wwww
ということでしばらく遊び倒します。
BeepCapでした。
1 件のコメント:
ちなみにこれは秘密だけど
会社にpythonで遊べる環境を作った。
だから、pythonでなら仕事中でm...
コメントを投稿