端口

socket简介:

socket为一个类   s接收的是返回的对象引用

2018-5-28 15:52:47
开始进行网络编程
udp 套接字
encode() 编码 decode() 解码
'''
from socket import * #创建一个udp套接字
udpSocket = socket(AF_INET,SOCK_DGRAM)
# 使用udp发送的数据,在每一次的都需要写上接收方的ip和port
udpSocket.sendto(b"haha",("192.168.19.15",8080)) #传入参数内容,("IP",端口号)
# 绑定端口,如果不绑定,则系统分配 (接收方需要绑定数据,发送方不需要绑定)
udpSocket.bind("",7788)
#等待接受对方发送的数据
recvDate = udpSocket.recvfrom(1021) #1024表示本次接收的最大字节数
#接收数据为元组: (数据,ip)
content,destInfo = recvDate
print("content is %s"%content.decode("utf-8"))
# 显式接收的数据
print(recvDate)
#创建一个tcp套接字
# tcpSocket = socket.socket(AF_INET,SOCK_STREAM) #udp套接字发送数据优化 解决第14行在数据前加b的问题(python3会出现)
udpSocket = socket(AF_INET,SOCK_DGRAM)
destIP = input("请输入目的ip:")
destPort = int(input("请输入目的port:"))
sendData = input("请输入要发送的数据:")
udpSocket.sendto(sendData.encode("utf-8"),(destInfo,destPort))

  

2018-5-28 15:52:47
开始进行网络编程
udp 套接字
encode() 编码 decode() 解码
'''
from socket import * #创建一个udp套接字
udpSocket = socket(AF_INET,SOCK_DGRAM)
# 使用udp发送的数据,在每一次的都需要写上接收方的ip和port
udpSocket.sendto(b"haha",("192.168.19.15",)) #传入参数内容,("IP",端口号)
# 绑定端口,如果不绑定,则系统分配 (接收方需要绑定数据,发送方不需要绑定)
udpSocket.bind("",)
#等待接受对方发送的数据
recvDate = udpSocket.recvfrom() #1024表示本次接收的最大字节数
#接收数据为元组: (数据,ip)
content,destInfo = recvDate
print("content is %s"%content.decode("utf-8"))
# 显式接收的数据
print(recvDate)
#创建一个tcp套接字
# tcpSocket = socket.socket(AF_INET,SOCK_STREAM) #udp套接字发送数据优化 解决第14行在数据前加b的问题(python3会出现)
udpSocket = socket(AF_INET,SOCK_DGRAM)
destIP = input("请输入目的ip:")
destPort = int(input("请输入目的port:"))
sendData = input("请输入要发送的数据:")
udpSocket.sendto(sendData.encode("utf-8"),(destInfo,destPort))

day_5.28 py网络编程的更多相关文章

  1. py网络编程学习笔记

    一.异常处理 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 而错误分为两种: 1 ...

  2. day_5.21 py 高级编程

    1.禁止模块之间的循环调用 2.浅拷贝    只拷贝引用!!\ 3. 深拷贝  只要里面有引用就继续拷贝 4.copy,copy() 5. '''2018-5-21 11:39:52就业班 py高级 ...

  3. 6.13 py网络编程

    tcp的十种状态 python使用原始套接字才可以做黑客攻击!!!!!伪造数据包!!!!!直接越过底层!socket这个东西是经过linux过滤过得! TTL  每经过一个路由器就减1 谁先调clos ...

  4. day_6.8 py 网络编程

    2018-6-8 18:20:30 OSI模型:就是七层物理层 ICMP 我ping你的时候要用,不仅要知道ip地址和网卡号mac地址 ARP  在我和你通讯前不知道的mac地址需要广播一下,当我说的 ...

  5. Py西游攻关之Socket网络编程

    新闻 管理   Py西游攻关之Socket网络编程   知识预览 计算机网络 回到顶部 网络通信要素: A:IP地址   (1) 用来标识网络上一台独立的主机 (2) IP地址 = 网络地址 + 主机 ...

  6. day_5.27python网络编程

    开始进行python网络编程2018-5-27 20:27:30 Tcp/Ip协议

  7. 28、Python网络编程

    一.基于TCP协议的socket套接字编程 1.套接字工作流程 先从服务器端说起.服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客 ...

  8. python网络编程-socket编程

     一.服务端和客户端 BS架构 (腾讯通软件:server+client) CS架构 (web网站) C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 二.OSI七层 ...

  9. Python3 与 C# 网络编程之~ 网络基础篇

    最新版本查看:https://www.cnblogs.com/dotnetcrazy/p/9919202.html 入门篇 官方文档:https://docs.python.org/3/library ...

随机推荐

  1. 斯坦福CS231n学习--初识

    课程主页:CS231n: Convolutional Neural Networks for Visual Recognition 关注其:Course Project主页 视频学习:云课堂 斯坦福C ...

  2. phpbbchina恢复上线

    上个月已经把ICP备案重新办过了, 但是一直在忙着应付工作上的事. 从上周末开始经过数天的努力, 将 phpbbchina 恢复上线了. 时间一晃, 正好十年. 目前能找到的最新的数据是2008-10 ...

  3. Django Web开发学习笔记(3)

    1.创建一个简单视图 这章是按照DgangoBook的说明.在我们创建的工程目录下面DjangoE_1(这是我为自己的工程命名的名字)新建一个view.py的文件,并在该文件下添加如下代码 from ...

  4. MongoDB 聚合操作(转)

    在MongoDB中,有两种方式计算聚合:Pipeline 和 MapReduce.Pipeline查询速度快于MapReduce,但是MapReduce的强大之处在于能够在多台Server上并行执行复 ...

  5. FFMPEG中关于ts流的时长估计的实现(转)

    最近在做H.265 编码,原本只是做编码器的实现,但客户项目涉及到ts的封装,搞得我不得不配合了解点ts方面的东西.下面技术文档不错,转一下. ts流中的时间估计 我们知道ts流中是没有时间信息的,我 ...

  6. 最新以及历史各版本 .NET Framework 的下载

    唔,如题,详见地址:https://www.microsoft.com/net/download/windows

  7. Atitit 列表表格按照字段排序数据解决方案

    Atitit 列表表格按照字段排序数据解决方案 1.1. 排序ui1 1.1.1. C:\Users\Administrator\Desktop\00oa\com.attilax\ui\orderAr ...

  8. Source Insight 中文注释为乱码解决办法(完美解决,一键搞定)

    我从网上查了一堆解决办法,但是都是2017年以前的解决方案,并且都是针对于source insight 3.5及以下版本的,目前SI软件版本都到4.0了,应该有新方法出现了. ------------ ...

  9. [教程]-三种空格unicode(\u00A0,\u0020,\u3000)表示的区别

    1.不间断空格\u00A0,主要用在office中,让一个单词在结尾处不会换行显示,快捷键ctrl+shift+space ; 2.半角空格(英文符号)\u0020,代码中常用的; 3.全角空格(中文 ...

  10. Spatial Sound Research

    Spatial Sound Research What are our goals? The basic goal of our research is to develop cost-effecti ...