zoukankan      html  css  js  c++  java
  • 初始Socket编程(python)

    通信双方要有一个服务端和一个客户端,所以要分开去写代码。

    所以我创建了两个py程序,第一个是服务端:iServer.py 和客户端 iClient.py

    服务端:

    #coding:utf-8
    from socket import *
    s = socket(AF_INET,SOCK_STREAM)  #建立一个服务器socket对象  ,类似与买了一个电话的过程,AF_INET是是 IPv4 网络协议的套接字类型,而SOCK_STREAM为TCP协议
    s.bind(('',6666))   #bind为绑定,第一个‘’为地址,而这里就是本地所以不用写地址号,而6666为端口号

    s.listen(1)     #设置服务器socket的请求队列长度  
    s.accept()
    sock,addr = s.accept()   ##开始监听服务器socket端口,可以有多个线程来一起监控  
    print "Connect by",addr
    sock.send('welcome,this is server')

    text = sock.recv(1024)
    print text
    sock.close()
    s.close()

    客户端:

    #coding:utf-8
    from socket import *

    c=socket(AF_INET,SOCK_STREAM)
    c.connect(('127.0.0.1',6666))
    text = c.recv(1024)
    print text

    c.send('hello,i am client')

    c.close()

    在cmd里运行即可。可以实现一句话通信的过程,不过目前仅限于本地上的测试,之后我会一步一步的实现更复杂的功能,不断努力。

    因为菜,所以仍在努力。
  • 相关阅读:
    自动控制基础MATLAB 2
    钽电容和瓷片电容的对比
    自动控制原理基础 matlab 1
    Altium使用总结1
    Altium 各个层的作用
    C语言联合体的灵活运用
    windows清除日志
    Lingo 优化实例 出版社问题
    Lingo 0-1规划
    用CMD分类
  • 原文地址:https://www.cnblogs.com/Pinging/p/7462736.html
Copyright © 2011-2022 走看看