网络编程
TCP、UDP啥啥的
Amo-wintercs
神的随波逐流~
展开
-
封装TCP/UDP函数
封装TCP/UDP函数nwtwork.h#ifndef NETWORK_H#define NETWORK_H#include <stdio.h>#include <stdbool.h>#include <netinet/in.h>typedef struct NetWork{ int type; int sock_fd; struct sockaddr_in addr; socklen_t addrlen; bool issvr;}NetWo原创 2021-03-18 20:44:43 · 203 阅读 · 0 评论 -
不同计算机的进程通信-Socket
网络编程 底层遵循了TCP/IP协议,在系统底层以Socket接口方式呈现。基于TCP协议的网络通信模型:服务端服务端创建Socket对象创建socket对象准备通信地址准备通信地址+端口号绑定socket对象和通信地址连接服务器设置监听和排队数量等待客户端连接分配一个新的socket对象为客户端服务+进程或线程接受请求发送请求响应请求接受响应关闭socket关闭socketTCP使用到的函数: in原创 2021-03-18 20:43:35 · 557 阅读 · 0 评论 -
同一计算机的进程通信-Socket
进程间通信-Socket socket是一种借口技术,可以让不同的进程进行同行,有两种通信方式 既可以是同一个计算机上的进程,也可以是不同计算机上的进程。同一计算机的进程通信 需要借助socket的文件,进行通信 #include <sys/types.h> #include <sys/socket.h> int socket(int domain, int type, int protocol); 功能:创建socket对象原创 2021-03-18 10:24:11 · 1658 阅读 · 0 评论 -
基于消息队列的银行系统-部分功能
基于消息队列的银行系统基本需求: 1、分为客户端和服务端(c/s架构) 2、服务端与每个客户端通信、满足它们的各种请求 3、客户端主要功能: 1、开户 2、销户 3、解锁 4、退出 5、登录 6、查询 7、存钱 8、取款 9、转账 10、修改密码 4、推荐使用的技术:消息队列 + vfork + exec系统函数Make fileCC=gccSTD=-std=gnu99FLAG=-Wall -WerrorBIN=open destory unlock login原创 2021-03-17 21:01:51 · 960 阅读 · 1 评论 -
计算机网络基础知识
计算机网络基础知识1、什么是计算机网络把分布在不同地理位置的计算机与专门的网络设备用通信线路互相连成一个规模大、功能强的系统,从而使众多计算机可以方便地互相传递信息、共享软件、硬件、数据信息等。 计算机网络就是由通信线路互相连接的许多自主工作的计算机构成的的集合,它是计算机技术和通信技术相结合的产物。2、计算机网络功能 数据通信、资源共享、提高系统可靠性、分布式网络处理和负载均衡3、计算机网络组成1、通信子网 1-1、网卡:网络接口卡或网络适配器、它负责将数据发送到网络去,也负责从原创 2021-03-17 20:36:08 · 589 阅读 · 0 评论