分类目录归档:Python

简易python socket通信

Server:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#coding=utf-8
import socket
HOST='127.0.0.1'
PORT=52314
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((HOST,PORT))
s.listen(1)
while 1:
    conn,addr=s.accept()
    print 'The client on %s is connecting the server.' % str(addr)
    while 1:
        data=conn.recv(1024)
        if data=="\q":
            print 'The client is going to offline.'
            conn.close()
            break
        else:
            print data
conn.close()
s.close()

Client:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#coding=utf-8
import socket
HOST = '127.0.0.1'
PORT = 52314
try:
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((HOST, PORT))
    while 1:
        cmd = raw_input()
        if cmd == "quit":
            print 'Bye!'
            s.sendall("\q")
            break
        s.sendall(cmd)
finally:
    s.sendall("\q")
    s.close()

Python第二课:基础语法和Hello,World

Python的代码存储在以.py结尾的文件中。例如Main.py。为了标识.py文件由Python执行,我们在Linux系统中通常以

1
#!/usr/bin/python

作为文件的开始。例如下面这个Hello,World:

#!/usr/bin/python
print "Hello, Python!";

就是在程序执行时输出“Hello,Python!”。
继续阅读

Python之路

前几天跟群里的人一块玩抢红包,抢红包还有技术性,使用了Python语言。。我不会。。呜呜。。我下决心要学习好。。参见http://twd2.me/archives/6815