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"));

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

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

  • 相关阅读:
    django 参考
    数据库答案
    django -- form表单
    django ajax
    Django----中间件详解
    ORM中自定义一个char类型字段
    北理工《网站设计与开发实践》在线作业 附答案
    正则表达式 ?P<name>
    Django模板语言相关内容
    【CSS】 布局之多列等高
  • 原文地址:https://www.cnblogs.com/hwang126/p/8387705.html
Copyright © 2011-2022 走看看