端口

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. IntentService 服务 工作线程 stopself MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  2. Excel分组快速自动填充编号

    在Excel自动填充很简单,但如果按分组等条件进行填充就有点麻烦了 说麻烦可能是你并没有搞清楚到底如何才能实现你的需求   下图是客户提供的Excel数据,我需要将下面的数据导入到数据库中,因为客户在 ...

  3. Android性能优化-App后台优化

    原文链接 Background Optimizations 前言 后台进程是内存和电池敏感的.一个隐式的broadcast可能会启动很多监听它的后台进程,即使这些进程可能做得工作不多.这可能丢设备性能 ...

  4. C#中Invoke的用法2

    在用.NET Framework框架的WinForm构建GUI程序界面时,如果要在控件的事件响应函数中改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本显示“关闭”,初学者往往 ...

  5. oracle decode()函数的参数原来可以为sql语句!

      1.情景展示 判断某个字段的值,如果以APP开头,需查询APP表里对应的数据:如果是以JG开头,就查询机构对应的表. 2.原因分析 如果使用CASE WHEN THEN或者IF ELSIF 太麻烦 ...

  6. win8下C盘不能读写的解决方案[zz]

    做系统安全的时候发现了这个/setintegritylevel参数,没有找到更多资料,找到此文,看来这个参数有点神奇哟!我一个同事遇到了这个问题,主要症状:1.C 盘文件不能修改2.C 盘不能新建文件 ...

  7. IP子系统集成

    IP子系统集成 1.Creating External Connections 由此可以看出:block design的设计是可以连接电路板上的CPU的(外挂CPU). 2.生成外部接口 端口生成之后 ...

  8. 每日英语:Don't Call Us Bossy

    [Confident girls are often called the other B-word, and it can keep them from reaching their full po ...

  9. docker运行中的container怎么修改之前run时的env

    如题,这样: 1. service docker stop, 2. 修改/var/lib/docker/containers/[container-id]/config.json里对应的环境变量 3. ...

  10. 【Linux高级驱动】I2C驱动框架分析

    1.i2c-dev.c(i2c设备驱动组件层) 功能:1)给用户提供接口 i2c_dev_init  //入口函数 /*申请主设备号*/ register_chrdev(I2C_MAJOR(), &q ...