zoukankan      html  css  js  c++  java
  • Python网络编程

    1.具体的连接过程我就不说了具体的参见:http://woodpecker.org.cn/

    2.通过server端和client端通信的例子来说明

    3.上代码

    服务端(server.py)

     1 #-*-coding: utf-8-*-
     2 import socket
     3 HOST="127.0.0.1"
     4 PORT= 9999
     5 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
     6 s.bind((HOST,PORT))
     7 s.listen(1)
     8 while 1:
     9     conn,addr=s.accept()
    10     data = conn.recv(1024)
    11     if data == 'bye':
    12         break
    13     else:
    14         print data
    15     tosend = raw_input(">")
    16     conn.send(tosend)
    17     if tosend == 'bye':
    18         break
    19 s.close()
    View Code

    客户端(client.py)

     1 # -*- coding: utf-8 -*-  
     2 import socket
     3 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
     4 host = '127.0.0.1'  
     5 port = 9999
     6 s.connect((host,port))
     7 while 1:
     8     tosend = raw_input(">")
     9     s.send(tosend)
    10     if tosend == 'bye':
    11         break
    12     data = s.recv(1024)
    13     if data == 'bye':
    14         break
    15     else:
    16         print data
    17 s.close()  
    View Code

    4.运行测试时,先开启server端,然后你懂的。

    5.

    #编写过程中遇到的问题在端口(PORT)和主机名(HOST)进行绑定时注意括号是两层,不然会出错,主机的用单引号或双引号无所谓

    #端口要对应

  • 相关阅读:
    开博说两句
    学习总结 (持续更新)
    ip代理 120203
    [vs2005]关于预编绎网站的问题[已预编译此应用程序的错误]
    JAVA类基础
    集合类和泛型
    IO流——字符流
    多线程和包
    多态和内部类
    抽象类与接口
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/3984187.html
Copyright © 2011-2022 走看看