zoukankan      html  css  js  c++  java
  • python学习之网络编程

    今天我又抽空学习了下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"));

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

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

  • 相关阅读:
    (一)基础配置
    (一)Zookeeper全分布式搭建
    Go性能测试
    Go单元测试
    Go C连接(keep-alive/websocket) D连接 C轮询 D轮询
    Go UDP
    Go TCP 粘包
    Go Once用法 goroutine协程 chanel通道
    Go strconv包
    Go 反射reflect包
  • 原文地址:https://www.cnblogs.com/hwang126/p/8387705.html
Copyright © 2011-2022 走看看