今天我又抽空学习了下python的知识,今天的内容是关于网络编程的。

跟很多编程语言一样,python中也是从socket开始的,也是编写一个服务器端,一个客户端,以下:

服务器端:

import socket;

import sys;

serversocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM);

host=socket.gethostname();#获取本机主机名称

port=9999;

serversocket.bind((host,port));#注意咯,这里给的是一个元组,而非两个参数

serversocket.listen(5);#设置并行客户端数量

while True:

  clientsocket,addr=serversocket.accept();

  print("this is message %s"%str(addr));

  msg="菜鸟教程欢迎你";

  clientsocket.send(msg.encode("utf-8"));

  clientsocket.close();

客户端:

import socket;

import sys;

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);

host=socket.gethostname();

port=9999;

s.connect((host,port));

msg=s.recv(1024):设置接受的字节数

s.close();

print(msg.decode("utf-8"));

结合以往的经验,我在网络编程者方面的基础不是很好,并且在学习的过程中并不能在脑海中形成一个非常熟练的思路,所以在这方面还得又看看瞧瞧和敲一敲,-_-!

今天的就先到这儿吧,晚安,我自己!

 

posted on 2018-01-30 22:38  hwang126  阅读(88)  评论(0编辑  收藏  举报