• 2024-11-20TCP/UDP套接字基础编程及拓展
    一、环境1.1客户端:windows宿主机1.2服务器端:Linux虚拟机1.3注意事项测试套接字编程通信时,先确保C/S能互相ping通,且双方主机防火墙允许目的端口号为“创建的端口号”的数据包通过。二、代码2.1UDP套接字编程2.1.1UDPClient.pyfromsocketimport*#导入套接字
  • 2024-11-05详解 QTcpServer
    QTcpServer是Qt网络模块中用于创建TCP服务器的类。它负责接受客户端的连接并为每个连接创建相应的QTcpSocket对象。以下是对QTcpServer的详细说明,包括其功能、用法以及常用的信号和槽。主要功能监听连接:QTcpServer可以在指定的地址和端口上监听传入的TCP连接
  • 2024-09-28C#的Socket编程细节
    目录Socket中的Accept步骤1:创建并绑定服务端套接字步骤2:接受连接请求步骤3:与客户端通信步骤4:关闭套接字注意事项Socket中的Connected使用Connected属性客户端检查连接状态服务端检查连接状态注意事项Socket中的RemoteEndPoint使用RemoteEndPoint属性服务端获取
  • 2024-08-30C++风格socket
    创建socket、绑定、监听、接受连接和发送/接收数据等功能。用于在服务端创建一个Socket并接受客户端连接。#include<iostream>#include<cstring>#include<sys/socket.h>#include<arpa/inet.h>#include<unistd.h>classSimpleSocket{public:SimpleSocket(int
  • 2024-07-30Server端架构
    Server:创建TCP的socket,监听客户端的连接。当一个客户端连接server的时候,server会单独创建一个client用来维护跟某一个客户端的连接,进行一个收发消息。client会有多个,一个客户端对应一个client,所以说后续不同的请求是通过client来调用controller进行处理。server会对client做一
  • 2024-07-18c# 异步客户端服务器端
    服客发➡️收收⬅️循环发while(true){stringsendStr="你好我是客户端";Console.Write(sendStr);ClientSocket.Send(Encoding.UTF8.GetBytes(sendStr));}服务端给多个客户端发送消息服客发➡️收循环收⬅️发异步的时候开始还是先发送给客户端一条消息
  • 2024-06-06JAVAEE值网络编程(2)_TCP流套接字及通信模型、TCP网络编程及代码实例
    前言 在上一节内容中,我们介绍了什么是套接字,以及使用UDP数据报套接字网络编程,最后我们还介绍了Java数据报套接字通信模型以及相关代码实例。在这一节我们将会介绍TCP流套接字编程。一、流套接字及通信模型1.1TCP套接字 TCP,即TransmissionControlProtocol(传输控制
  • 2024-05-13Java使用Socket传输数据
    importsun.swing.UIAction;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.*;importjava.net.InetSocketAddress;importjava.net.ServerSocket;importjava.net.Socket;import
  • 2024-04-05突破编程_C++_网络编程(Windows 套接字(概述))
    1什么是Window套接字编程1.1基本概念Windows的套接字(Socket)是基于Windows操作系统的网络通信编程接口。它起源于UNIX系统的Berkeley套接字,但经过微软和第三方厂商的共同制定,形成了一套适用于Windows环境的标准,即WindowsSocket规范,简称WinSock。Windows
  • 2024-01-25计网笔记:python实现简单的UDP/TCP代码
    初学计网,同时也是第一次写blog,若有不妥之处请多多包涵
  • 2023-11-28多线程网络通信
    当多客户端同时连接和服务端持续监听时,涉及到多线程,每当有新的客户端连接时,就创建一个新的线程来处理与该客户端的通信,从而允许服务器端同时与多个客户端建立连接。直接贴代码:1//main.cpp2#include<QCoreApplication>3#include<iostream>4#include<QDebug>5#
  • 2023-09-28SockerServer
    publicclassSocketServerextendsThread{privateintport;privateSocketMsgListenersocketMsgListener;publicstaticList<RfidText>rfidTextList=null;publicSocketServer(intport,SocketMsgListenersocketMsgListener){this.p
  • 2023-07-31C#中Socket编程,异步实现Server端定时发送消息
    在最近项目需求中,要求服务端定时向客服端发送消息。由于客户端从机的特性,只能接收Server发送的消息后回复,不能主动向服务端发送消息。起初,并未使用异步的方法进行编程,使用了Accept()、Revice()等方法。由于从机不能主动发送消息的特性,并未考虑到从机断电不能接收到Server消息的情
  • 2023-07-26java socket 断线重连
    JavaSocket断线重连实现概述在Java中,Socket是一种用于网络通信的基本工具。Socket可以实现客户端和服务器之间的通信,但在实际应用中,由于网络问题或服务器故障等原因,Socket可能会断开连接。为了保证通信的稳定性和可靠性,我们需要实现Socket的断线重连功能。本文将详细介
  • 2023-07-21C# 使用Socket实现长链接和短连接
    直接上代码服务端:usingSystem;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Text;usingSystem.Threading;usingSystem.Threading.Tasks;usingSystem.Windows;namespaceSocketServer{///<summary>///MainWindow.xaml的交互逻辑///
  • 2023-07-06TcpClient
    publicclassTcpClient{publiceventAction<byte[]>OnReveive=delegate{};privateManualResetEventsendDone=newManualResetEvent(false);privateManualResetEventreceiveDone=newManualResetEvent(false);///<summary>
  • 2023-05-22Java网络编程----通过实现简易聊天工具来聊聊NIO
    前文我们说过了BIO,今天我们聊聊NIO。NIO是什么?NIO官方解释它为NewlO,由于其特性我们也称之为,Non-BlockingIO。这是jdk1.4之后新增的一套IO标准。为什么要用NIO呢?我们再简单回顾下BIO:阻塞式IO,原理很简单,其实就是多个端点与服务端进行通信时,每个客户端有一个自己的socket,他们与服
  • 2023-05-16Java网络编程----通过实现简易聊天工具来聊聊BIO
    IO模型即输入输出模型,我们今天主要来聊的是java网络编程中的IO模型---BIO模型。BIO即阻塞式IO,BlockingIOblocking[ˈblɒkɪŋ]v. 堵塞;阻塞;堵住(某人的路等);挡住(某人的视线等);妨碍;阻碍;那究竟什么是阻塞呢?这里的阻塞和多线程并发控制中,对未持有锁的线程进行同步阻
  • 2023-05-08Linux - IO多路复用之select
    1.IO多路转接(复用) IO多路转接也称为IO多路复用,它是一种网络通信的手段(机制),通过这种方式可以同时监测多个文件描述符并且这个过程是阻塞的,一旦检测到有文件描述符就绪(可以读数据或者可以写数据)程序的阻塞就会被解除,之后就可以基于这些(一个或多个)就绪的文件描述符进行
  • 2023-04-17套接字编程 socket udp 课本练习
    #-*-coding:utf-8-*-"""CreatedonMonApr1719:11:302023@author:LittleYellowFlower"""fromsocketimport*serverPort=12000serverSocket=socket(AF_INET,SOCK_DGRAM)serverSocket.bind(('',serverPort))
  • 2023-04-15使用 Python 的 socket 库来实现一个简单的 Socket 示例
    以下是一个简单的服务器端和客户端的例子:服务器端:pythonimportsocket#创建socket对象serversocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#获取本地主机名host=socket.gethostname()#设置端口号port=9999#绑定端口号serversocket.bind((h
  • 2023-03-21socket 实例 转载
    C#(99):Socket嵌套字通讯目录一、socket是什么二、套接字的工作流程三、服务端四、客户端五、Socket对象的成员1、属性2、方法 一、socket是什么Socke
  • 2023-02-28用python编写一个简单的httpserver
    importsocketfrommultiprocessingimportProcessclassCHttpServer(object):def__init__(self):self.m_serverSocket=socket.socket(socket.AF_INET,
  • 2023-01-14ns-3_ Day 11
    ns-3应用层协议应用层协议有两个要点:使用Socket建构分组处理流程使用Application封装Socket原语函数ns-3的Socket原语函数基本参照了POSIX的Socket函数,使用的时候参
  • 2023-01-02c#基于socket编程实现简单多人聊天程序
    首先直接上代码链接,欢迎修改与指正:​​https://github.com/yinyoupoet/chatRoomTest​​​代码、可运行程序、详细设计文档、使用说明等都在里面啦然后再上图你们感受下: