服务端:#include <stdio.h> #include <malloc.h> #include <winsock2.h> #pragma comment(lib,"ws2_32.lib") #include <pthread.h> SOCKET sckt;
原创 2018-04-22 23:33:28
642阅读
1点赞
并发时钟服务器:并发回声服务器;接收完回声再结束;聊天服务器;聊天服务器功能扩展
原创 精选 2019-05-12 22:42:58
7125阅读
3评论
linux 网络编程是通过socket(套接字)接口实现,Socket是一种文件描述符,socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方
转载 2016-11-02 09:19:00
209阅读
2评论
USAGE:服务端首先输入绑定的IP地址。&客户号@内容 是发送给客户消息。客户端首先输入绑定的服务器ip地址。会有客户号码传递。直接输入消息可以发送给服务器。&客户号@内容 可以给客户发送消息。
原创 2018-04-22 23:27:12
794阅读
1点赞
        这篇文章主要介绍了java多线程编程实例,分享了几则多线程的实例代码,具有一定参考价值,加深多线程编程的理解还是很有帮助的,需要的朋友可以参考下。1.三个售票窗口同时出售20张票程序分析:     (1)票数要使用同一个静态值     (2)为保证不会出现卖出
转载 2023-07-23 13:36:38
37阅读
Github地址对应源码:https://github.com/anonymousGiga说明本示例使用Rust编写一个FTP的
原创 2022-11-07 11:35:31
309阅读
Java 程序例子在此页面中,我们将学习如何编写简单的Java程序。安装JDK后,我们可以轻松编写一个简单的hello java程序。要创建一个简单的java程序,您需要创建一个包含main方法的类。让我们先了解需求。Java Hello World示例的要求要执行任何Java程序,您需要如果尚未安装JDK,请安装它,下载JDK并安装。创建Java程序编译并运行Java程序创建Hello Worl
转载 2023-07-14 12:23:55
45阅读
6.4 TCP编程简单示例 ​ 服务器首先进行初始化操作:调用函数socket创建一个套接字,函数bind将这个套接字与服务器的公认地址绑定在一起,函数listen将这个套接字换成倾听套接字,然后调用函数accept来等待客户机的请求。过了一段时间后,客户机启动,调用socket创建一个套接字,然后调用函数connect来与服务器建立连接。连接建立之后,客户机和服务器通过读、写套接字来进行通信。
原创 9月前
69阅读
6.5 UDP编程简单示例 ​ UDP服务器首先进行初始化操作:调用函数socket创建一个数据报类型的套接字,函数bind将这个套接字与服务器的公认地址绑定在一起。然后调用函数recvfrom接收UDP客户机的数据报。UDP客户机首先调用函数socket创建一个数据报套接字,然后调用函数sendto向服务器发送数据报。在结束通信后,客户机调用close关闭UDP套接字,服务器继续使用这个UDP
原创 9月前
86阅读
Muduo 全系列文章列表: http://blog.csdn.net/Solstice/category/779646.aspx我将会写一系列文章,介绍用 ​​muduo 网络库​​完成常见的 TCP 网络编程任务。目前计划如下: ​​UNP​​ 中的简单协议,包括 echo、daytime、time、discard 等。  ​​Boost.Asio​​ 中的示例,包括 timer2~6、ch
转载 2013-11-28 09:02:00
55阅读
演示说明本例子的功能为grpc客户端向服务端写入位置信息和读取位置信息,演示环境为ubun
一、一些概念套接字是表示了通信的端点。网络通信中,使用“连接”作为最基本的抽象,同时将TCP连接的端点称为套接字。套接字=(IP,端口)二、连接过程服务器端(接收端)程序:1、创建套接字(socket)。2、将套接字绑定到一个本地地址和端口上(bind)。3、等待接收数据(recvfrom)。4、关闭套接字。客户端(发送端)程序:1、创建套接字(socket)。2、向服务器...
转载 2010-08-12 22:38:00
71阅读
2评论
Github 地址https://github.com/anonymousGiga说明本例子用Rust程序实现一个tftp_server,然后
1. 网络状态简介移动设备一般都具备移动网络和无线WIFI的连接能力,有些还可以接入有线以太网,这些网络可以根据需要随时切换,在网络切换过程中,伴随着网络状态的变化,比如网卡名称、IP地址、上传下载能力等等,鸿蒙提供了网络状态变化的监测api,可以随时根据需要捕获状态的改变。2. 网络状态监测常用方法鸿蒙封装的connection模块提供了状态监测能力,使用如下的方式导入:import
原创 2024-10-17 15:30:19
167阅读
# 优雅的JAVA编程示例 在软件开发中,JAVA语言是一种非常流行的编程语言,它具有优秀的跨平台性能和丰富的类库支持。优雅的JAVA编程不仅可以提高代码质量,还可以提高开发效率。下面我们来看看一些优雅的JAVA编程示例。 ## 代码示例一:饼状图 使用JAVA编程可以很方便地绘制饼状图,下面是一个简单的示例: ```java import org.jfree.chart.ChartFac
原创 2024-03-04 06:24:27
41阅读
Microsoft Outlook是可编程桌面信息管理程序。由于Microsoft Outlook本身不包含Visual Basic for Applications,但包括完整的类型库(type library)和Visual Basic Scripting Edition (VBScript),因此,Outlook对象编程可以采用两种方法:即VBScript脚本编程方法和Automation自
示例展示了如何生成一个client socket,连接到一个 http server,并从 http se
原创 2023-06-09 16:28:25
60阅读
文章目录历史定义设计思想迭代器模式观察者模式Reactive Streams 规范依赖核心接口接口交互流程响应式编程阻塞带来的性能浪费传统异步编程带来的缺点从命令式过渡到响应式编程参考 历史响应式编程(Reactive Programming)概念最早于上世纪九十年代被提出,微软为 .NET 生态开发了 Reactive Extensions (Rx) 库用于支持响应式编程,后来 Netflix
转载 2023-09-09 20:21:43
115阅读
功能介绍本实例主要是使用lettre和letter-email实现在程序中发送邮件的功能。准备工作环境说
原创 2022-11-07 11:35:45
91阅读
Java网络编程入门服务器与客户程序只需关心发送什么样的数据给对方,而不必考虑如何把这些数据传输给对方,传输数据的任务由计算机网络完成。两个进程顺利通信的前提条件是它们所在的主机都连接到了计算机网络上。网络协议是网络中主机之间通信的语言。不同网络之间的互联靠网络上的标准语言——TCP/IP协议。OS...
转载 2012-09-17 16:38:00
309阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5