ICode9

精准搜索请尝试: 精确搜索
  • 嵌入式系统c语言socket之udpserver2021-03-06 12:02:14

      static pthread_t udp_server_thread;static pthread_attr_t udp_server_attr; static int udp_sock_init(void){ int sockfd; int ret = 0; struct sockaddr_in ser_addr; sockfd = socket(AF_INET, SOCK_DGRAM, 0); if(sockfd < 0) { printf("create socket

  • 计算机网络:socket-udp2021-02-28 13:29:18

     启动网络调试助手 编写udp客户端 #include<stdlib.h> #include<stdio.h> #include<string.h> #include<sys/types.h> #include<sys/socket.h> #include<arpa/inet.h> #include<netinet/in.h> #include<unistd.h> #define N 128 int mai

  • 多线程服务器的实现2021-02-24 13:34:51

    本文基于 C 标准库提供的网络通信 API,使用 TCP ,实现一个简单的多线程服务器 Demo 。 首先要看 API,这是一项十分无聊的工作,我看的头都晕了

  • Socket原理详解2021-02-18 08:33:20

    1、什么是socket 我们知道进程通信的方法有管道、命名管道、信号、消息队列、共享内存、信号量,这些方法都要求通信的两个进程位于同一个主机。但是如果通信双方不在同一个主机又该如何进行通信呢?在计算机网络中我们就学过了tcp/ip协议族,其实使用tcp/ip协议族就能达到我们想要的效

  • 简洁的c++http协议获取内容(一)2021-02-17 17:30:43

    使用http协议的好处 1、http协议简单,成熟 2、短链接获取数据后释放 不过在c++中,如果时简单的get 、 post 交互,c++ 不像java,node,或者go那样,随手就写出来,不理解网络包或者没有经验,无非就只能引入包,引入一个包并不难,本来很轻量的程序为了一个两个简单的交互引入越来越多的包并不

  • TCP网络编程2021-02-01 16:02:17

    服务端 /* * @Author: hohj * @Date: 2020-12-13 14:14:49 * @Last Modified by: hohj * @Last Modified time: 2021-01-13 10:25:31 */ #include <unistd.h> #include <stdio.h> #include <string.h> #include <sys/socket.h> #include <sys/t

  • Linux 网络驱动 phy 读写寄存器调试方法2021-01-24 19:02:26

    Linux 网络 phy 调试方法 目前嵌入式芯片支持双网卡的有很多。在调试网络驱动时,需要通过mdc 和mdio信号对phy的寄存器进行操作调试。如果每次调试都修改网络驱动的话会很麻烦。下面提供我常用的网络驱动调试方法 在驱动层,设备树绑定mac与mdio总线的关系。 在Linux应用层,编写

  • 多进程并发模型--TFTP文件服务器2021-01-11 19:01:21

    1、项目功能   【客户端】     客户端有简单的页面命令提示 ,功能包含       【1】查看服务器文件库中的文件列表(普通文件)       【2】可以下载其中的某个文件到本地       【3】可以上传客户端文件到服务器文件库   【服务端】     服务器需求

  • 网络编程:套接字基于UDP的应用2021-01-03 19:36:04

    模拟通信,进行消息的收发 【1】初版server端 from socket import * print("服务器已启动") HOST = '0.0.0.0' PORT = 8888 ADDR = (HOST, PORT) # 创建套接字 sock = socket(AF_INET, SOCK_DGRAM) # 绑定地址 sock.bind(ADDR) # 消息收发 while True: data, addr = sock.r

  • 【Linux】网络编程套接字(二)—— TCP编程2020-12-26 21:33:01

    文章目录 1. TCP协议通信流程1.1 初始化1.2 建立连接 —— 三次握手1.3 数据传输1.4 关闭连接 —— 四次挥手 2. 简单的TCP网络程序2.1 TCP的socket API详解2.1.1 监听2.1.2 获取连接2.1.3 建立连接2.1.4 发送数据2.1.5 接收数据 2.2 客户端程序2.3 服务端程序2.4 测试多个

  • 网络编程:linux下的socket套接字编程之TCP服务器2020-12-11 10:58:56

    文章目录 前言一、Internet历史二、网络体系结构1.OSI模型2.TCP/IP模型 三、网络设计框架四、TCP服务器编写流程五、TCP客户端编写流程总结 前言 socket编程是一门网络编程技术,在主要的网络通信中都会使用到它,可以使用socket编程来实现计算机之间的通信。 一、Internet历

  • Linux网络编程——广播、多播2020-12-10 09:33:32

    广播和多播编程都是建立在UDP通信的基础上,通过setsockopt函数即可发送广播数据报或多播数据报。   int setsockopt(int fd,int level,int optname,const char*optval,int optlen) 参数:1、套接字描述符    2、选项定义层次,可为SOL_SOCKET、IPPROTO_TCP、IPPROTO_IP。在广播中

  • 网络编程相关面试题2020-11-25 18:58:23

    1、关键字static的作用是什么 在C语言里面,static有三个作用: (1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 (2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 (3)在模块内,

  • linux-TCP多线程的并发服务器- 以言责人甚易,以义持己实难!!!2020-09-22 11:03:16

    1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <time.h> 5 #include <sys/types.h> /* See NOTES */ 6 #include <sys/socket.h> 7 #include <netinet/in.h> 8 #include <net

  • 如何用C语言写一个基于服务器和客户端(TCP)2020-09-07 19:01:31

    如果想要自己写一个服务器和客户端,我们需要掌握一定的网络编程技术,个人认为,网络编程中最关键的就是这个东西——socket(套接字)。socket(套接字):简单来讲,socket就是用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。 TCP协议 TCP协议:是一种

  • 网络安全传输系统-sprint1传输子系统2020-08-04 10:02:01

    一、产品规划与设计    二、传输子系统    基本框架:(1)不带安全功能的传输系统         (2)安全加密功能          part1:基本传输子程序设计(不带安全加密功能)                       客户端 服务器 int main(int argc,char*args[]) { i

  • 套接字编程__tcp2020-03-16 14:06:38

    套接字编程__tcp tcp:传输控制协议:面向连接,可靠传输,面向字节流;应用场景就是数据安全性大于实时性的场景—文件传输。(不限制上层传输数据大小的传输方式) udp网络通信程序流程: socket接口介绍: 1.创建套接字 int socket(int domain, int type, int protocol) domain:地址域 -

  • Tcp Daytime获取客户端2020-01-30 17:04:36

    Tcp Daytime获取客户端daytime 服务代码片段Unix errno 值Github 链接 daytime 服务 Linux系统可以开启daytime服务,让客户端通过13端口获取服务器的时间。这个服务并不是默认开启的,如果需要的话可以手动开启。 以CentOS 6系统为例,可以通过修改 /etc/xinetd.d/daytime-dgram

  • Linux网络通讯(TCP)2020-01-30 15:01:15

    网络通讯 TCP: Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,在 OSI模型中,它完成第四层传输层所指定的功能。 在网络通讯时我们需要用到套接字,Socket(套接字)实质上提供了进程通信的端点.进程通

  • 基础的HTTP服务器2020-01-21 10:09:20

    【基础的http服务器】 接收HTTP请求 给出一定的响应 # http_server.py # 基础的http服务器 # 1.接收HTTP请求 # 2.给出一定的响应 # 在浏览器输入本机ip:端口号即可访问index.html from socket import * # 处理客户请求,返回响应 def handleClient(connfd): # 接收消

  • C语言实现一个hello/hi的简单聊天程序并跟踪分析到系统调用2019-12-09 21:02:49

    socket编程介绍 Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,可以用它们来开发TCP/IP网络上的应用程序。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一种特殊的I/O,Sock

  • unix网络编程 TCP客户/服务器程序2019-12-07 16:52:07

      一、创建进程经常会用到的进程号类型(在linux下) 1.pid_t:这个类型实际上定义也是int型(是宏定义的unsigned int)   二、bzero()函数 用法:#include<string.h> 功能:置字节字符串s的前n个字节 为0且包括“\0” 函数原型:void bzero(void *s,int n) s为内存(字符串)指针,n为需要清零的字节数,b

  • unix网络编程 服务器和客户传递程序2019-12-07 16:51:43

    一、一个简单的服务器和客户对接之后发送“hello world”的程序。 服务器程序: #include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/socket.h> #include<sys/types.h> #include<errno.h> #include<netinet/in.h> #include<sys/wait.h>

  • 彻底学会使用epoll(五)—— ET模式下的注意事项2019-10-19 14:55:03

    转自:风吹过夏天的ChinaUnix博客 5.1 ET模式下的读写     经过前面几节分析,我们可以知道,当epoll工作在ET模式下时,对于读操作,如果read一次没有读尽buffer中的数据,那么下次将得不到读就绪的通知,造成buffer中已有的数据无机会读出,除非有新的数据再次到达。对于写操作,主要是因为ET

  • Linux 下的 TCP 编程2019-10-07 17:58:16

    2019-10-07 关键字:   TCP 网络通信模型中通常都都采用 C/S架构。 所谓 C/S架构 即通信双方一方是客户端 Client,另一方是服务端 Server。   服务端的整体流程如下: 1、socket() 2、bind() 3、listen() 4、accept() 5、write() 6、close()   客户端的整体流程如下: 1、socket() 2

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有