• 2024-06-10UDP双向通信
    UDP的双向通信双向交替通信(AlternatingBidirectionalCommunication):在这种方式下,通过约定一方作为发送方,一方作为接收方,双方交替发送和接收数据。例如,一方发送数据报给另一方,然后等待对方的回应,对方接收数据报后进行处理,然后发送回应给发送方,交替进行下去。UDP客户端-服务器通
  • 2024-06-07soket 利用http实现验证码的发送
    soket利用http实现验证码的发送在C语言中,可以直接使用socket的TCP连接来实现HTTP协议发送验证码的功能会涉及到底层的网络通信编程。以下是一个简化的步骤和示例代码,如何使用socket在程序中向互亿无线官方中发送HTTPPOST请求来让手机获取验证码。详情可以去官网下载API文档了
  • 2024-04-09突破编程_C++_网络编程(Windows 套接字(API 接口(2)))
    1TCP连接管理1.1connect函数connect函数用于发起一个TCP连接请求到远程服务器。这个函数通常用于客户端套接字,以建立与服务器的连接。(1)函数原型intconnect(SOCKETs,conststructsockaddr*name,intnamelen);(2)参数说明s:一个已创建但未连接的套接字描述符
  • 2024-04-09网络通讯的流程以及代码
     用于演示socket的客户端:#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>#include<unistd.h>#include<netdb.h>#include<sys/types.h>#include<sys/socket.h>#include<arpa/inet.h>
  • 2023-11-25苏格拉底问答、实践过程截图、遇到问题解决问题截图,代码链接
    include<stdio.h>include<stdlib.h>include<sys/types.h>include<sys/socket.h>include<netinet/in.h>include<arpa/inet.h>include<time.h>include<string.h>include<unistd.h>defineMAXLINE256
  • 2023-07-30Linux TCP Socket实现进程间通信
    LinuxSocket由内核实现。服务端初始化Socket->绑定地址和端口->监听端口->accept阻塞等待客户端连接->处理请求并响应客户端初始化Socket->连接服务端->发送请求->读取数据->关闭连接common.h#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>
  • 2023-07-11进程通信之套接字(TCP)
    1、服务器端1#include<stdio.h>2#include<sys/socket.h>//套接字3#include<netinet/in.h>4#include<string.h>5#include<stdlib.h>6#include<arpa/inet.h>//字节序转换7#include<unistd.h>89//可以正常运行了;1011#def
  • 2023-06-18TCP端口重用[转]
     在以前的文章中,我曾经引用过一篇端口重用与端口独占程序设计。但是,后来我发现其中有一点写的不清楚,为清视听,善意为作者添加一点.setsockopt()中的第四个参数是端口重用与否的标志,为1则可重用,否则,禁止重用。所以,上面那篇文章应该加一句:cflag=1;隐患3.地址使用错误(EADDRINUSE)您
  • 2023-06-01Linux系统下C语言的编程技巧
    Linux系统能够为人们提供更加安全实用的效果,保证计算机系统能够稳定的运行。利用Linux系统下首先要进行C语言的编程,掌握编程的技巧能够更好的发挥计算机的作用。如何掌握Linux系统下计算机C语言的编程技巧是计算机发展的关键要素。本文对Linux系统下计算机C语言的编程技巧进行相
  • 2023-05-07TCP协议三次握手的原因是什么?为什么不用两次握手和4次握手?
    今天复习了TCP协议的三次握手,对上一篇C++网络编程有了更深的理解。当时考研的时候计网学过,这里再总结一下分享。网图都是截图来的,侵删。TCP协议属于传输层协议,上面的应用层协议包括HTTP、FTP之类,应用层协议是最接近用户的,每往下一层就套一层头部数据来提供给当前层协议解析。那
  • 2023-05-07C/C++网络编程笔记Socket
    https://www.bilibili.com/video/BV11Z4y157RY/?vd_source=d0030c72c95e04a14c5614c1c0e6159b上面链接是B站的博主教程,源代码来自上面视频,侵删,这里只是做笔记,以供复习和分享。上一篇博客我记录了配置环境并且跑通了,以及碰到的一些问题这篇文章是对socket的代码解读笔记。先把服务端
  • 2023-04-25用Winsock编写服务端和客户端 (C++)
      在这里先向大家推荐一本不错的入门书籍——《TCPIP网络编程》(尹圣雨著),这本书比较贴近实战,是一本不错的网络编程方向的指导用书。如果需要PDF版本,可以后台私信我! 回归正题,我们欲要使用C++实现一个简易的服务端和客户端控制台程序。代码如下:  服务端:/***************
  • 2023-03-13(P9)socket编程四:流协议与粘(nian)包,粘包产生的原因,粘包处理方案,readn,writen 6.回射客户/服务器
    文章目录​​1.流协议与粘(nian)包​​​​2.粘包产生的原因​​​​4.粘包处理方案​​​​5.readn,writen​​​​6.回射客户/服务器​​1.流协议与粘(nian)包tcp是基于字
  • 2022-12-15深入研究socket编程(1)-----socket之TCP回射服务器/客户端程序
    unix环境高级编程-------socket(套接字)中对socket编程有了初步的了解,在本篇以及后续的博客中来深入探讨各种实例以及更多的socket编程技术。         
  • 2022-12-13socket的客户端,服务器范例
    socket的客户端,服务器范例:(一)范例一:(1)服务器端:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<sys/types
  • 2022-11-07#冲刺创作新星# #跟着小白一起学鸿蒙# [十二]简单Http客户端
    作者:王石在《#跟着小白一起学鸿蒙#[二]第一个OpenHarmony程序》我们熟悉了如何在开源鸿蒙开发应用,并通过hdc工具拷贝至开发板运行。但是那时候我们只是打印了最简单的hel
  • 2022-10-16多路复用技术
    多路复用技术在电信和计算机网络中,多路复用(有时简称为多路复用)是一种通过共享介质将多个模拟或数字信号组合成一个信号的方法。其目的是共享一种稀缺资源——一种物理传输
  • 2022-10-01C++_Windows Socket 学习记录_01
    主要实现服务器-服务器传输消息Server.cpp#include<stdio.h>#include<stdlib.h>#include<WinSock2.h>#include<iostream>#pragmacomment(lib,"ws2_32.lib")us