无连接通信是通过UDP(User Datagram Protocol)/IP(Internet Protocol)协议来完成的,它不能确保可靠的数据传输,但能将数据发送到多个目标,或者接收多个源数据。相较于TCP等连接通信,无连接通信只要服务端先用socket()创建套接字,然后通过bind()绑定 ...
分类:
Web程序 时间:
2018-03-03 20:33:46
阅读次数:
181
简单的TCP程序客户端流程:创建套接字(套接字用IP地址:端口号)表示)socket()->请求连接connect()->交换数据 send()/recv()->关闭连接 closesocket() 简单的TCP程序服务端流程:创建套接字socket()->绑定相应的端口bind()->监听端口li ...
分类:
Web程序 时间:
2018-03-03 00:39:55
阅读次数:
247
当前环境 代码地址 git 地址:https://github.com/jasonGeng88/java-network-programming 背景 前不久,上线了一个新项目,这个项目是一个压测系统,可以简单的看做通过回放词表(http请求数据),不断地向服务发送请求,以达到压测服务的目的。在测试 ...
分类:
编程语言 时间:
2017-10-06 16:57:10
阅读次数:
191
转载自:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part4.aspx 文件传输 前面两篇文章所使用的范例都是传输字符串,有的时候我们可能会想在服务端和客户端之间传递文件。比如,考虑这样一种情况,假如客户端显示了一 ...
第二章:boost.asio 的基本原理 网络api boost.asio的命名空间 IP地址 端点 sockets 同步错误代码 socket成员函数 其他注意事项 read/write/connect自由函数 connect函数 read/write函数 异步编程 为什么要异步? 异步run() ...
分类:
Web程序 时间:
2016-07-30 22:35:47
阅读次数:
317
See at:补充栏3: C++对象和共享内存 (叙述内容和Link1的内容基本一致) 《C++网络编程 卷1:运用ACE和模式消除复杂性》 《C++ Network Programming Volume 1 Mastering Complexity with ACE and Patterns》 - ...
分类:
编程语言 时间:
2016-07-01 22:45:05
阅读次数:
152
本文转自:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part2.aspx 服务端客户端通信 在与服务端的连接建立以后,我们就可以通过此连接来发送和接收数据。端口与端口之间以流(Stream)的形式传输数据,因为几乎 ...
本文转自:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part1.aspx 引言 C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习 ...
..摘自《C++网络编程 卷1:运用ACE和模式消除复杂性》 《C++ Network Programming Volume 1 Mastering Complexity with ACE and Patterns》 -Douglas C.Schmidt, Stephen D. Huston -叶斌 ...
分类:
编程语言 时间:
2016-06-30 20:06:59
阅读次数:
211
最近几天在学习nginx的时候了解了一下linux网络IO模型,在此谈谈我自己的理解,如有错误请多多指教。本文参考书籍Richard Stevens的“UNIX® Network Programming Volume 1, Third Edition: The Sockets Networking ...
分类:
系统相关 时间:
2016-06-05 12:23:16
阅读次数:
322