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)进行绑定时注意括号是两层,不然会出错,主机的用单引号或双引号无所谓

    #端口要对应

  • 相关阅读:
    自定义类似MessageBox小窗体操作
    WinForm 遍历用户控件里CheckBox
    WinForm BaseClass类常用通用方法
    分页的几种写法
    克服粗心毛病的伪代码
    C++queue的使用
    Unix网络编程学习 < 一 >
    使用log4cxx
    memset函数
    libcurl在windows下的使用
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/3984187.html
Copyright © 2011-2022 走看看