tcp

How to plot a realtime 3D graph from TCP socket received data in integer using python?

纵然是瞬间 提交于 2020-03-28 06:56:13
问题 I am working on a python program to receive data from TCP socket. I am successfully able to receive the data in int format. Now I want to plot a active 3D graph from received values . How to plot a 3D graph from the received values. I want to Plot an active 3D graph from the received output from the socket. Previously i was getting the output as Hex value. Now successfully able to convert those Hex value in integer format which I am getting now. Those integer value is plotted in polar format.

Docker学习总结之跨主机进行link

人走茶凉 提交于 2020-03-27 20:49:53
Docker学习总结之跨主机进行link    Docker的功能非常强大,但要想驾驭好Docker却不是一件很容易的事情。下面就介绍一种日常工作中会遇到的一个user case。比如现在有两台host,分别标记为hostA和hostB。hostA用来运行oracle服务,hostB用来运行app服务。   hostB中app产生的数据需要实时写入hostA中的oracle数据库。也就是hostB中的docker container需要link hostA中的docker container。   为了解决这个问题,有两个解决方案:   方案一:   将hostA中的oracle container对外expose 1521(我们假定此处对外expose 1521),然后在hostB中的app container中修改/etc/hosts文件,将hostA的IP添加到hosts文件中。   Docker 部署图如下:      这种方案的优点就是可以根据实际情况自由配置," 自己的app掌控在自己手中 "。   但是缺点也很严重,首先每次run container时都需要修改hosts文件,而且每次host环境发生变化,都需要维护hosts文件,因此后续的维护成本很高。其次,如果遇到其他人开发的docker image,我们未必有权限来修改hosts文件。  

iscsi的工作原理与优化(2)

纵然是瞬间 提交于 2020-03-27 10:59:46
2.1 iSCSI协议模型,iscsi【会话层协议,即应用协议】 iSCSI使用TCP/IP协议在不稳定网络上进行可靠的数据传输。iSCSI层和标准SCSI集在协议栈中的位置如图1所示。iSCSI层包括了已封装的SCSI命令、数据和状态。就是说若Initiator端的操作系统或应用程序需要进行数据写操作,SCSI的CDB(Command Description Block命令描述块)必须被封装以便能够在串行千兆位链接上传输到Target端。iSCSI属于端到端的会话层协议,它定义的是SCSI到TCP/IP的映射,即Initiator将SCSI指令和数据封装成iSCSI协议数据单元,向下提交给TCP层,最后封装成IP数据包在IP网络上传输,到达Target后通过解封装还原成SCSI指令和数据,再由存储控制器发送到指定的驱动器,从而实现SCSI命令和数据在IP网络上的透明传输。它整合了现有的存储协议SCSI和网络协议TCP/IP,实现了存储与TCP/IP网络的无缝融合。 iscsi的网络应用类型: SAN网络:Storage Area Network 存储区域网络,多采用高速光纤通道,对速率、冗余性要求高。使用iscsi存储协议,块级传输。 NAS网络:Network Attachment Storage,网络附件存储,采用普通以太网,对速率、冗余无特别要求,使用NFS

第2章 TCPIP

独自空忆成欢 提交于 2020-03-27 02:57:53
TCP 一个包搞不定 建立会话 丢失重传 netstat -nb UDP 一个包能搞定或一直发不建立会话 默认端口 http=TCP+80 ftp=TCP+21(控制面传信令) 20(用户面传数据) https=TCP+443 SMTP=TCP+25 发邮件 POP3=TCP+110 收邮件 RDP=TCP+3389 远程桌面 DNS=UDP+53 \\ip地址访问windows共享文件夹=TCP+445 \\计算机名访问 共享文件夹=TCP+139 SQL=TCP+1433 telnet=TCP+23 mstsc 连接远程桌面 服务和端口 netstat -a -n | more 查服务与端口 netstat -anb | find "3389" 端口扫描目的:找有什么服务,服务有什么漏洞,然后入侵 telnet 192.168.80.120 80 没返回失败就是成功 NTFS权限 文件夹属性-安全-编辑-添加-everyone 高级-继承子文件夹 网络安全 server上使用TCP/IP筛选实现网络安全 没用的服务、端口停掉 只在网卡上开特定的端口 本地连接-属性-TCP/IP高级-选项-TCP/IP筛选 只添加80,其他全部禁用(只影响入站) DNS域名解析就不行了,UDP端口没开,数据包扔出去返回结果发现端口没开 本地连接-属性-高级-windows防火墙启用 不允许例外

NFS

霸气de小男生 提交于 2020-03-26 23:39:46
1. nfs简介 1.1nfs特点 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源 在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样 nfs适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间的文件共享功能 nfs是运行在应用层的协议,其监听于2049/tcp和2049/udp套接字上 nfs服务只能基于IP进行认证,这也是它的缺点之一 1.2 使用nfs的好处 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用 用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用 一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量 1.3 nfs的体系组成 nfs体系至少有两个主要部分: 一台nfs服务器 若干台客户机 nfs体系的架构图如下: 客户机通过TCP/IP网络远程访问存放在NFS服务器上的数据 在NFS服务器正式启用前,需要根据实际环境和需求,配置一些NFS参数 1.4

写给大忙人看的计算机网络参考模型

孤街醉人 提交于 2020-03-26 19:31:28
3 月,跳不动了?>>> @ TOC 前言 冷月最近在学习谢仁希老师的《计算机网络》,为此将自己所学的知识点总结出来和大家分享。 计算机网络这门课的知识点非常的杂乱,每一层都有很多经典的协议,这些协议处处在平时的工作中会使用。所以一定要先把计算机网络的体系结构和参考模型搞清楚,才能够使用的过程中游刃有余,在面试中也会让面试官对你基础扎实的表现加分。 计算机网络的体系结构 在具体学习参考模型每一层的功能的时候,首先要搞清楚层次设计的典范,和每一层设计的原则。 体系结构的含义 简单来说,体系结构的含义就是各层及其协议的集合。比如OSI参考模型分为七层的设计,从数据链路层到应用层中,每一层都包含大量的协议。简单来说,计算机网络的体系结构就是包括这7层和这7层中所有的协议。 计算机网络中的协议 协议就是指规则的集合。控制两个(及两个以上)对等实体进行通讯的规则的集合。我们知道计算机网络最重要的两个功能就是数据通讯和资源共享,那么现在的网络设备多种多样,怎么样才能统一他们的通讯标准呢?这就诞生了协议的制定,所以协议就是规则的集合。 计算机网络中的接口 接口是指相邻两层间交换信息的连接点。 计算机网络中的服务 在一个层次参考模型中,下层为紧邻的上层提供的功能调用。 注意:一定是下层为上层提供服务;上次为下层提供接口。 服务可以分为三类: 面向连接服务/无面向连接服务 (例如TCP和UDP)

socket通信基础内容

亡梦爱人 提交于 2020-03-26 16:55:37
对 TCP/IP、 UDP、 Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1. 什么是 TCP/IP、 UDP? 2. Socket在哪里呢? 3. Socket是什么呢? 4. 你会使用它们吗? 什么是 TCP/IP 、 UDP ? TCP/IP( Transmission Control Protocol/Internet Protocol)即传输控制协议 /网间协议,是一个工业标准的协议集,它是为广域网( WANs)设计的。 UDP( User Data Protocol,用户数据报协议)是与 TCP相对应的协议。它是属于 TCP/IP协议族中的一种。 这里有一张图,表明了这些协议的关系。 图 1 TCP/IP协议族包括运输层、网络层、链路层。现在你知道 TCP/IP与 UDP的关系了吧。 Socket 在哪里呢? 在图 1中,我们没有看到 Socket的影子,那么它到底在哪里呢?还是用图来说话,一目了然。 图 2 原来 Socket在这里。 Socket 是什么呢? Socket是应用层与 TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中, Socket其实就是一个门面模式,它把复杂的 TCP/IP协议族隐藏在 Socket接口后面,对用户来说,一组简单的接口就是全部,让 Socket去组织数据

Python基于TCP与UDP协议实现Socket通信

左心房为你撑大大i 提交于 2020-03-26 16:55:02
TCP协议 server.py from socket import socket tcp_server = socket() tcp_server.bind(('127.0.0.1', 9000)) tcp_server.listen() conn, addr = tcp_server.accept() msg = conn.recv(1024) print(msg) conn.send(b'hello from server') conn.close() tcp_server.close() client.py from socket import socket tcp_client = socket() tcp_client.connect(('127.0.0.1', 9000)) tcp_client.send(b'hello from client') msg = tcp_client.recv(1024) print(msg) tcp_client.close() UDP协议 server.py from socket import socket, SOCK_DGRAM udp_server = socket(type=SOCK_DGRAM) udp_server.bind(('127.0.0.1', 9000)) msg, client_addr = udp

Linux nfs

谁说胖子不能爱 提交于 2020-03-26 10:52:31
nfs简介 1.1 nfs特点 ●NFS (Network File System) 即网络文件系统,是FreeBSDP支持的文件系统中的一种, 它允许网络中的计算机之间通过TCP/IP网络共享资源。 ●在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 ●nfs适用于Linux与Unix之间实现文件共享,不能实现L inux与Windows间的文件共享功能。 ●nfs是运行在应用层的协议,其监听于2049/tcp和2049/udp套接字上 ●nfs服务只能基于IP进行认证,这也是它的缺点之一 TCP/IP协议: TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。 OSI七层模型: 应用层 网络服务与最终用户的一个接口。 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 表示层 数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层) 格式有,JPEG、ASCll、DECOIC、加密格式等 会话层 建立、管理、终止会话。(在五层模型里面已经合并到了应用层) 对应主机进程,指本地主机与远程主机正在进行的会话

java网络

*爱你&永不变心* 提交于 2020-03-26 09:57:26
这个图很形象的展示了OSI的五层架构之间的关系。 OSI被称为开放式互联,是国际标准组织制定的网络模型,本来是七层,后来把表现层和会话层加到应用层里面了。 那么五层模型中的每一层具体都是干什么的呢? 在标准的网络模型中,每一层都有它不同的用处,而且每一层都只提供向上和向下的接口,而不会垮层去通信。 在应用层这里,主要是为特定的应用程序提供数据传输服务。这一层是和程序员关系最紧密的一层,其中的代表性协议就是http,它的数据单位是报文。 在传输层,为进程提供数据传输服务。这一层主要为应用层的各种各样的协议提供通用的传输层协议。这里主要就是两个最简单的协议:TCP协议和UDP协议。这里传输是端到端,连接的是端口号,也就是进程。 在网络层,为主机提供数据传输服务。这一层主要将传输层的数据报封装成分组。经典协议就是IP协议。 在数据链路层,为同一链路的主机提供数据传输服务。将网络层传下来的分组封装成帧,这里主要是MAC地址。 在物理层,最底层,传输的是二进制比特流。 我们从网络层说起,一般网络层下面的就不去了解了。 网络层是整个互联网的核心。网络层向上只提供简单灵活的、无连接的。尽最大努力交互的数据报服务。 IP数据报的格式: 版本:众所周知,ip现在有两个版本,ipv4和ipv6,ipv4的地址已经用光了,ipv6地址非常多。 首部长度:上面每一行是4个字节,除去可变部分,最少有五行