
TCP/IP
newbie_xymt
这个作者很懒,什么都没留下…
展开
-
TCP 的那些事儿(上)
本文转载连接:https://coolshell.cn/articles/11564.htmlTCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你转载 2017-10-18 18:11:15 · 214 阅读 · 0 评论 -
C# Socket网络编程精华篇
转载连接: http://www.cnblogs.com/weilengdeyu/archive/2013/03/08/2949101.html我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念:TCP/IP层次模型 当然这里我们只讨论重要的四层 01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议...转载 2018-03-03 17:45:08 · 3053 阅读 · 1 评论 -
C# Scoket异步通讯实现(发送数据、接收数据)
转载连接: http://blog.youkuaiyun.com/smartsmile2012/article/details/71172450using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text;...转载 2018-03-03 17:43:20 · 1542 阅读 · 0 评论 -
基于IHttpAsyncHandler的TCP收发器
转载连接:http://www.cnblogs.com/scy251147/p/3392688.html上一篇文章中,我们提到使用IHttpAsyncHandler来进行UDP的收发操作。由于UDP模型比较简单,所以运行没什么问题。这一篇我主要是使用IHttpAsyncHandler来进行TCP的收发操作。由于TCP的模型比较复杂,所以在设计的时候,稍微麻烦了一些。核心讲解首先,我贴上代码,然后来...转载 2018-02-26 17:23:01 · 135 阅读 · 0 评论 -
基于IHttpAsyncHandler的UDP收发器
转载连接: http://www.cnblogs.com/scy251147/p/3386688.html 很难把UDP和Asp.net扯到一起,但是由于最近项目中需要通过网页发送控制指令到中间件,再由中间件发送到下位机的需求。所以就研究了一下是否可以通过asp.net操控UDP Socket实现数据的收发,结果证明是可以的。服务端代码逻辑 在这个实现过程中,其核心组件就是IHttpAsyn...转载 2018-02-26 17:21:34 · 191 阅读 · 0 评论 -
基于完成端口的文件传输设计
转载连接: 完成端口说到完成端口,我想很多人都不太陌生,下面是一段摘录:“完成端口”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能!但不幸的是,该模型只适用于Windows NT和Windows 2000操作系统。因其设计的复杂性,只有在你的应用程序需要同时管理数百乃至上千个套接字的时候,而且希望随着系统内安...转载 2018-02-26 17:17:21 · 345 阅读 · 0 评论 -
Overlapped I/O模型深入分析(转)
转载连接:http://www.cnblogs.com/scy251147/archive/2013/04/08/3009195.html简述: Overlapped I/O也称Asynchronous I/O,异步I/O模型。异步I/O和同步I/O不同,同步I/O时,程序被挂起,一直到I/O处理完,程序才能获得控制。异步I/O,调用一个函数告诉 OS,进行I/O操作,不等I/O结束就立即...转载 2018-02-26 17:15:17 · 761 阅读 · 0 评论 -
Windows Socket五种I/O模型——代码全攻略
转载连接: http://blog.youkuaiyun.com/mlite/article/details/699340如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Po...转载 2018-02-26 17:12:47 · 201 阅读 · 0 评论 -
.NET平台下几种SOCKET模型的简要性能供参考
转载连接: http://norke.blog.163.com/blog/static/2765720820118289342610/这个内容在cnblogs中也讨论过很多次了,这两天大概看了一些资料,看到一些简单的性能指标拿出来和大家讨论一下。Socket + Threads/ThreadPool大概性能:小于1500个连接 实现:Accept一个Socket,就交给一个线程去管理,比较笨,但也...转载 2018-02-26 17:08:53 · 311 阅读 · 0 评论 -
C#网络编程TCP通信实例程序简单设计
转载连接: http://blog.youkuaiyun.com/CoderJYF/article/details/70255309#reply版权声明:本文为JiYF笨小孩原创文章,欢迎转载,但是得在头部或者尾部明显地方注明出处留下链接地址!目录(?)[+]C#网络编程TCP通信实例程序简单设计采用自带 TcpClient和TcpLis转载 2017-12-21 15:33:14 · 4461 阅读 · 0 评论 -
C# 的TCPClient 异步连接与异步读数据
转载连接: http://blog.youkuaiyun.com/luckypeng/article/details/27208393using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using转载 2017-12-21 15:30:40 · 5767 阅读 · 1 评论 -
C#网络编程系列文章(一)之Socket实现异步TCP服务器
本文转载连接: http://blog.youkuaiyun.com/zhujunxxxxx/article/details/44258719原创性声明本文作者:小竹zz 本文地址http://blog.youkuaiyun.com/zhujunxxxxx/article/details/44258719 转载请注明出处文章系列目录C#网络编程系列文章(转载 2017-12-21 15:27:56 · 2264 阅读 · 0 评论 -
C#网络编程(基本概念和操作) - Part.1
本文转载连接: http://www.tracefact.net/tech/031.html1. 引言C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网转载 2017-12-12 16:49:41 · 208 阅读 · 0 评论 -
BackgroundWorker使用总结
本文转载连接: http://blog.youkuaiyun.com/coderookieguo/article/details/72723310今天在学习C#多线程的过程中,无意间想到了能否使用多线程制作一个进度条出来。在网上搜了一下,发现了一个神奇的组件——BackgroundWorker。12查询了一下MSDN文档,其中微软就BackgroundWorker类的功能有这么一转载 2017-12-12 15:22:42 · 1217 阅读 · 0 评论 -
BackgroundWorker
BackgroundWorker connectWork = new BackgroundWorker();connectWork.RunWorkerAsync();当调用BackgroundWorker.RunWorkerAsync()时触发DoWork事件 需要注意的是,由于DoWork事件内部的代码运行在非UI线程之上,所以在DoWork事件内部应避免于用户界原创 2017-12-12 15:51:35 · 214 阅读 · 0 评论 -
Glue4Net简单部署基于win服务的Socket程序
本文转载连接: https://www.cnblogs.com/smark/p/3526592.html在写一些服务应用的时候经常把要它部署到windows service中,主要是让系统自动加载相关程序用于后台运行.正常写windows server需要单独写个程序包装和相应的安装类才能完成这些工作.但通过Glue4Net就可以非常简单地把代码或DLL部署到windows server中运行.下...转载 2018-04-13 18:05:41 · 159 阅读 · 0 评论