• 【网络编程/C++】修改本机ip地址 - 鹿我所录

    时间:2024-02-16 10:02:51

    【网络编程/C++】修改本机ip地址 昨天学会了编程实现获取本地网卡信息,今天再接再砺学会了修改本机ip地址。其实原理很简单就是用c++调用一下dos命令而已,不得不说,dos命令实在是太强大了,当然听说还有种修改注册表的方法,不过没有试验过,所以放上调用dos命令修改本地ip地址的代...

  • 计算机网络|C语言Socket编程,实现两个程序间的通信

    时间:2024-02-15 16:16:11

    C语言Socket编程,实现两个程序间的通信server和client通信流程图在mooc上找到的,使用Socket客户端client和服务端server通信的流程

  • 网络编程(socket): 基于tcp的服务端与客户端聊天小程序 - 阳光有点暖

    时间:2024-02-15 16:15:17

    网络编程(socket): 基于tcp的服务端与客户端聊天小程序 一、基础概念1、网络架构Client/Server结构(C/S结构)客户机和服务器结...

  • 【TCP/IP网络编程】:04基于TCP的服务器端/客户端

    时间:2024-02-01 19:54:46

    摘要:结合前面所讲述的知识,本篇文章主要介绍了简单服务器端和客户端实现的框架流程及相关函数接口。理解TCP和UDP根据数据传输方式的不同,基于网络协议的套接字一般分为TCP套接字和UDP套接字(本系列文章主要围绕TCP的内容讲解)。TCP(Transmission Control Proto...

  • linux 网络编程 socket bind failed 问题解决

    时间:2024-01-31 12:42:53

    今天写一个简单的socket网络通讯的程序的时候,用ctrl+c结束server端程序之后。再次启动server出现了bind failed:the address already in use的错误。在网上查了一下以后找到了原因。在此记录一下。这个IBM的官网上说到了这一点:http://www....

  • Java之HTTP网络编程(一):TCP/SSL网页下载

    时间:2024-01-28 15:33:33

    HTTP网络编程,主要学习记录HTTP(s)协议的网络编程,包括使用TCP Socket进行三次握手的HTTP网页下载,和使用SSL Socket的安全传输的HTTPs网页下载,通过案例实践自行完成编程,认识http(s)的实际工作机制! 目录一、简介:...

  • linux操作系统网络编程套接字(实现一个udp通讯demo)

    时间:2024-01-27 18:49:29

    文章目录 理解源IP地址和目的IP地址认识端口号理解 "端口号" 和 "进程ID理解源端口号和目的端口号认识TCP协议认识UDP协议什么是面向字节流和面向数据报流以及有无连接是什么意思网络字节序socket编程接口socket 常见APIsockaddr结构sockaddr_in 结构in_...

  • 第16章_网络编程(网络通信要素,TCP与UDP协议,网络编程API,TCP网络编程,UDP网络编程,URL编程)

    时间:2024-01-27 14:01:52

    文章目录 第16章_网络编程本章专题与脉络1. 网络编程概述1.1 软件架构1.2 网络基础2. 网络通信要素2.1 如何实现网络中的主机互相通信2.2 通信要素一:IP地址和域名2.2.1 IP地址2.2.2 域名2.3 通信要素二:端口号2.4 通信要素三:网络通信协议2. 谈传输层协议...

  • Netty学习(4):NIO网络编程

    时间:2024-01-26 12:56:14

    使用NIO完成网络编程 概述在 Netty学习(3)中,我们已经学习了 Buffer 和 Channel 的概念, 接下来就让我们通过实现一个 NIO 的多人聊天服务器来深入理解 NIO 的第 3个组件:Selector。目的在本文中,我们将通过实现一个网络聊天...

  • Java网络编程 -- BIO 阻塞式网络编程

    时间:2024-01-25 10:32:43

    阻塞IO的含义阻塞(blocking)IO :阻塞是指结果返回之前,线程会被挂起,函数只有在得到结果之后(或超时)才会返回非阻塞(non-blocking)IO :非阻塞和阻塞的概念相对应,指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回同步(synchronous)IO :应...

  • go语言网络编程通信案例

    时间:2024-01-24 18:34:39

    package mainimport ("bufio""fmt""net""os""strings")// 客户端func main() {conn, err := net.Dial("tcp", "localhost:8889")if err != nil {fmt.Println("客户端连接服...

  • 三十天学不会TCP,UDP/IP网络编程-ARP -- 连接MAC和IP

    时间:2024-01-23 17:31:23

    继续来做(da)推(guang)介(gao)我自己的!由于这两年接触到了比较多的这方面的知识,不想忘了,我决定把他们记录下来,所以决定在GitBook用半年时间上面写下来,这是目前写的一节,目前已完成了九篇啦。后面会在gitbook上不断更新,欢迎大家star,主要是在写完之前欢迎各位给出指正的意见...

  • socket 网络编程

    时间:2024-01-21 22:30:26

    1. 基础socket库socket.h:/** * 网络套接字库 */#ifndef Socket_h#define Socket_h#include <stdio.h>#include <string>#ifdef WIN32// windows#include <...

  • Java网络编程简明教程

    时间:2024-01-21 21:54:31

    Java网络编程简明教程网络编程 计算机网络相关概念计算机网络是两台或更多的计算机组成的网络,同一网络内的任意两台计算机可以直接通信,所有计算机必须遵循同...

  • 详解网络编程必会的poll和epoll函数

    时间:2024-01-21 19:50:47

    详解网络编程必会的poll和epoll函数前言之前已经介绍过select函数,请参考这篇博客:https://www.cnblogs.com/liudw-0215/p/9661583.html,原理都是类似的,有时间先阅读下那篇博客,以便于理解这篇博客。一、poll函数1、函数说明原型:int po...

  • 网络编程之socket

    时间:2024-01-21 10:42:19

    网络编程之socketsocket:在网络编程中的一个基本组件,也称套接字。一个套接字就是socket模块中的socket类的一个实例。套接字包括两个:服务器套接字和客户机套接字套接字的实例化需要3个参数:1.地址簇:socket.AF_INET2. 流:socket.SOCK_STREAM3.使用...

  • Python网络编程(epoll内核监听,多任务多进程)

    时间:2024-01-21 07:56:28

    OJBK  接着昨天的说 select模块内的epoll函数还没说  说完epoll和本地套接字套接字基本就没了今天主要是多进程   理论性东西比较多  主要是理解    epoll    使用方法:代码与poll基本一致(Python语言中)    将生产的对象改为 epoll = epoll()...

  • 网络编程之PC版与Android手机版带断点续传的多线程下载

    时间:2024-01-20 18:21:37

    一、多线程下载        多线程下载就是抢占服务器资源        原理:服务器CPU 分配给每条线程的时间片相同,服务器带宽平均分配给每条线程,所以客户端开启的线程越多,就能抢占到更多的服务器资源。       1、设置开启线程数,发送http请求到下载地址,获取下载文件的总长度      ...

  • iOS之网络编程

    时间:2024-01-20 13:23:37

    发送HTTP请求的方法在HTTP/1.1协议中,定义了8种发送http请求的方法GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT、PATCH根据HTTP协议的设计初衷,不同的方法对资源有不同的操作方式PUT :增DELETE :删POST:改GET:查最常...

  • Java网络编程简明教程

    时间:2024-01-19 21:28:39

    Java网络编程简明教程网络编程 计算机网络相关概念计算机网络是两台或更多的计算机组成的网络,同一网络内的任意两台计算机可以直接通信,所有计算机必须遵循同一种网络协议。互联网互联网是连接计算机网络的网络互联网采取TCP/IP协议其中最重要的两个协议是TCP协议和IP协议IP地址和网关IP地址用于唯一...