getifaddrs()和struct ifaddrs的使用,获取本机IP 博客分类: Linux C编程 ifaddrs结构体定义如下: C代码 struct ifaddrs { struct ifaddrs *ifa_next; /* Next item in list */ char *ifa
转载 2016-04-01 13:58:00
262阅读
2评论
目录网络编程中的五种I/O模型NIO简介Netty简介编码、解码 网络编程中的五种I/O模型内存空间分为2部分内核空间:提供给操作系统使用用户空间:提供给用户程序使用 IO操作分为2步向操作系统发起IO请求,等待数据准备好(文件 -> 内核 -> 进程)实际IO操作内核空间、用户空间是中文翻译的,原文是把数据从内核复制到进程中。 网络编程中的五种I/O模型1、阻塞式IO当前线程发起系统调用(向操作系统发起IO请求) -> 当
原创 2021-09-07 15:55:47
177阅读
1. 网络相关概念1.1 网络通信  6611.概念:两台设备之间通过网络实现数据传输2.网络通信:将数据通过网络从一台设备传输到另一台设备3. java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信1.2 网络  6621.概念:两台或多台设备通过一定物理设备连接起来构成了网络2.根据网络的覆盖范围
原创 精选 2023-05-22 13:00:59
298阅读
Linux网络相关ifconfig-啊没有IP或者网卡宕掉的时候没有IPifdownens33停掉网卡ifupens33重启指ifdown&&fiup定网卡设定虚拟网卡进入配置文件拷贝文件修改文件name=device=IP=重启网卡ifdown&&fiupping网卡可以通mii-tool网卡名字link是否OK有没有链接网线ethtoll网卡名是否yeshost
原创 2018-01-24 23:22:01
723阅读
Linux 网络相关
原创 2018-03-26 13:41:22
1066阅读
1点赞
centos7默认ifconfig命令没有安装,需要yum安装net-tools包#yuminstall-ynet-tools//安装完之后就可以使用ifconfig命令#ifdownens33//关闭ens33网卡,只需要关闭单个网卡可以使用这个,但是远程机器不能直接ifdown网卡,这样就会远程连接不到机器#ifupens33//重新打开ens33网卡#ifdownens33&&amp
原创 2018-05-09 08:13:28
412阅读
1点赞
I 报文段II 传输协议III MAC 地址IV IP 地址V IPv4 地址VI IPv6 地址VII 端口VIII
原创 2022-03-09 10:38:48
124阅读
1, netstat-a: 显示全部连接-t: 显示tcp相关-u显示udp相关-n: 不加n的话,netstat会反解析IP为域名显示,加上的话就禁用反解析,加快速度-p: 显示进程-l: 加上l的话,目的ip都是*.*.*,原地址显示IP:port,stat嵌套字显示listen。显示监听状态的服务-ie: =ifconfig-r: =route组合应用:查看全部连接状态:netstat -a
原创 2017-07-10 18:00:38
733阅读
1点赞
1评论
笔记内容:l 10.11 Linux网络相关l 10.12 firewalld和netfilterl 10.13 netfilter5表5链介绍l 10.14 iptables语法笔记时间: 10.11 Linux网络相关ifconfig命令在CentOS6是自带有的,但是在CentOS7默认是没有的,需要安装net-tools这个包。安装命令:y
原创 2017-10-17 17:55:09
2846阅读
Linux网络相关ifconfig查看网卡的ip(yuminstallnet-tools)ifupens33/ifdownens33启动和关闭网卡设定虚拟网卡ens33:1修改的地方就是IP和名称然后重启就可以了如果不可以可以加反斜杠脱译冒号\mii-toolens33查看网卡是否连接ethtoolens33也可以查看网卡是否连接更改主机名hostnamectlset-hostnameyanggu
原创 2018-03-22 00:14:18
598阅读
网络编程 socket案例 服务端 点击查看代码 import socket ​ # 1.监听本机的IP和端口 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('127.0.0.1', 8001)) # 127. ...
转载 2021-09-02 16:43:00
59阅读
2评论
网络高级编程Linux下主要有4中IO模型阻塞IO:最常用,缺省情况下套接字建立后即处于阻塞IO模式非阻塞IO:可防止进程阻塞在IO操作上,需轮询信号驱动IO:一种异步通讯模型IO多路复用:允许同时对多个IO进行控制在实际应用中,通常是多个客户端连接服务器端的情况。若使用阻塞函数,如果资源没有准备好,则调用该函数的进程将进入睡眠状态,这样就无法处理其他请求了。本节给出了3中解决IO多路复用的方法,分别为非阻塞和异步式处理(使用fcntl()函数)、以及多路复用处理(使用select()函数或
原创 2022-01-04 11:57:06
668阅读
Linux网络编程和Unix网络编程是当今计算机领域中非常重要的技术之一,也是广大程序员研究和学习的重点。在这两种操作系统下,红帽(Red Hat)作为一家知名的软件公司,一直在网络编程领域发挥着重要作用。 红帽一直致力于开发和推广开源软件,特别是在Linux操作系统下。从最初的红帽Linux到现在的Red Hat Enterprise Linux,红帽一直在不断完善和优化其操作系统,为用户提供
原创 5月前
55阅读
网络编程基础1. 套接字概述1.1 套接字定义1.2 套接字类型2. IP地址3. 端口4. 字节序
原创 2022-01-04 11:57:06
388阅读
对于网络,java提供了丰富的API,可以很方便的访问互联网上的HTTP服务,可以直接取得网络上的资源,因为java最初就是作为一门网络编程语言出现的。不过要学习java编程,需要先了解一些概念。一、网络基本概念1、IP地址IP地址是用来标识计算机等网络设备的网络地址,由4个8位的二进制组成,中间有小数点分隔。2、主机名网络地址的助记名,按域名分级管理。3、端口号网络通信时,同一机器上的不同进程标
ip地址配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0内容DEVICE="eth0"BOOTPROTO="static"HWADDR="00:0C:29:96:08:F0"IPADDR=192.168.1.151NETMASK=255.255.255.0GATEWAY=192.168.1.1NM_CONTROLLED="yes"ONBO
转载 精选 2015-06-20 13:09:02
551阅读
网络配置文件IP、MASK、GW、DNS相关配置文件: /etc/sysconfig/network-scripts/ifcfg-IFACEDEVICE:此配置文件应用到的设备,决定设备名HWADDR:对应的设备的MAC地址BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp----动态, static---静态, none---手动指定, bootpNM_CONTROLLED:NM
原创 2017-08-20 20:12:00
981阅读
系统时间与开关机 查看系统时间 查看硬件日期 学习Linux不必全部指令都会,只要记住主要常用的几个就可以了。 MK 关机命令 十分钟之后关机。 取消关机。 Linux下端口号的分配 TCP和UDP采用16位的端口号来识别应用程序。 2^16 = 65536 一个有0到65535。 TCP端口分配:
原创 2021-08-05 16:03:07
125阅读
DNS配置文件[root@localhost etc]# cat /etc/resolv.conf nameserver 210.36.16.33nameserver 202.103.224.68search localdomainIP配置文件[root@localhost etc]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth
原创 2009-05-10 10:27:50
848阅读
前言本文章主要是讲解Linux平台的网络通信,涉及的深度不是很深,但是覆盖的范围比较广,若需要学习更深的知识点,可以根据本文章涉及到的知识去深度挖去网络的资源学习下。(一). 回顾系统编程进程的通信方式无名管道,有名管道,信号,消息队列,共享内存,信号量  ---> 在同一个linux系统下 套接字通信  --> 跨主机  主机A           主机A  Rose.c   ---
转载 2021-05-18 08:40:00
5982阅读
1点赞
2评论
  • 1
  • 2
  • 3
  • 4
  • 5