zoukankan      html  css  js  c++  java
  • day_6.7 py tcp

    2018-6-7 09:20:34

    #!/usr/bin/env python
    #!--*--coding:utf-8 --*--
    #!@Time    :2018/6/7 9:54
    #!@Author   TrueNewBee
    
    from socket import  *
    
    # 服务端:
    #tcp参数是SOCK_STREAM
    serverSocket = socket(AF_INET,SOCK_STREAM)
    serverSocket.bind("",8899)
    
    #更改为被接受方
    serverSocket.listen(5)
    print("-----1-----")
    
    #返回的是一个元组
    #clientSocket 表示这个新的客户端
    #clientInfo 表示这个新的客户端的IP和port
    clientSocket,clientInfo = serverSocket.accept()
    print("------2-----")
    
    recvData = clientSocket.recv(1024)
    
    print("-----3----")
    print("%s:%s"%(str(clientInfo),recvData))
    
    #像IO操作一样,执行完必须关闭!
    clientSocket.close()
    serverSocket.close()
    
    #tcp 客户端
    from socket import *
    
    #创建一个套接字
    clientSocket = socket(AF_INET,SOCK_STREAM)
    clientSocket.connect(("192.168.119.153",8989))
    #发送消息
    #注意:
    #1.tcp客户端已经连接好了服务器,所以在哟户的数据发送中,不需要填写对方的ip和port-->打电话
    #2.udp在发送数据的时候,因为没有之前的连接,所依需要,在每次的发送中,都要
    # 填写接受方的ip和port---->写信
    clientSocket.send("haha".encode("gb2312"))
    #接收消息
    recvData = clientSocket.recv(1024)
    print("recvData:%s"%recvData)
    
    clientSocket.close()
  • 相关阅读:
    计算机网络协议如何学习之换位思考
    tcp/ip协议
    JSP页面中的元素
    动态网页脚本语言
    php的学习经验
    jsp、php和asp之间的区别
    Reactor 线程模型
    Hadoop集群搭建
    hadoop单点配置
    Docker 安装脚本
  • 原文地址:https://www.cnblogs.com/zhen1996/p/9149187.html
Copyright © 2011-2022 走看看