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

    因为菜,所以仍在努力。
  • 相关阅读:
    你喜欢使用eclipse+tomcat编程吗?!
    "ERR_GFX_D3D_INIT", GTA5-报错解决办法
    这样写JS的方式对吗?
    webui layout like desktop rich client
    2014年12月23日00:42:54——PS4
    2014年12月20日00:33:14-遮罩+进度条-extjs form.isvalid
    十分钟部署智能合约
    idea clion编译器
    parity 注记词
    go语言学习笔记
  • 原文地址:https://www.cnblogs.com/Pinging/p/7462736.html
Copyright © 2011-2022 走看看