[13] 网络编程
小何同学_
态度决定高度 细节决定成败
展开
-
【C#-Socket监听消息处理】
TCP/IP:Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议,又名网络通讯协议。简单来说:TCP控制传输数据,负责发现传输的问题,一旦有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地,而IP是负责给因特网中的每一台电脑定义一个地址,以便传输。TCP协议在许多分布式应用程序中进行消息命令传递是必不可少的部原创 2016-04-28 11:21:42 · 5457 阅读 · 0 评论 -
【通过HttpListener实现简单的Http服务】
使用HttpListener实现简单的Http服务。HttpListener提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器.使用它可以很容易的提供一些Http服务,而无需启动IIS这类大型服务程序。使用HttpListener的方法流程很简单:主要分为以下几步创建一个HTTP侦听器对象并初始化添加需要监听的URI 前缀开始侦听来自客户端的请求原创 2016-04-20 15:30:50 · 10754 阅读 · 0 评论 -
【SignalR+Asp.net高频率实时消息传递应用】
1.概述:使用 ASP.NET 和SignalR 2高频率的实时消息功能。高频率消息在这种情况下就意味着更新发送以固定的速率;本教程中创建的应用程序显示一个用户可以拖动的形状。在所有其他连接浏览器形状的位置然后将更新以匹配拖动形状使用定时的更新的位置。在拖动过程中是一个高频率的实时消息传递。最后Demo的效果如下:2.实现:1>.在 Visual Studio 中创建一个原创 2016-05-05 17:13:13 · 3789 阅读 · 0 评论 -
【使用SignalR+Asp.net创建实时聊天应用程序】
一.概述:使用 ASP.NET 那么 SignalR 2 创建一个实时聊天应用程序。将 SignalR 添加 MVC 5 应用程序中,并创建聊天视图发送并显示消息。在Demo中,将学习SignalR 开发任务包括 ︰向 MVC 5 应用程序添加那么 SignalR 图书馆。创建集线器和浩然启动类,以将内容推送到客户端。使用 web 页中的那么 SignalR jQuer原创 2016-05-05 14:48:31 · 4790 阅读 · 1 评论 -
【httplistener监听获取Post请求参数】
使用httplistener监听来自客户端的http请求,对于Get请求的数据可以通过Request.QueryString["参数"]获取而对于来自客户端的Post请求则不能使用Request[""]获取,需要将获取分析请求流中的数据拿到参数using System;using System.Collections.Generic;using System.IO;using Sys原创 2016-06-23 14:29:53 · 25396 阅读 · 9 评论 -
TcpClient和TcpListener断开自动重连
在使用QQ的时候,有时候因为网络原因断网使QQ断线,这时候QQ客户端发现与腾讯代理ServerTCP链接中断,而做出每隔多久进行自动重连的行为。服务端使用TcpListener监听来自客户端的链接: class Program { static void Main(string[] args) { IPAdd原创 2016-12-15 17:27:02 · 19908 阅读 · 0 评论 -
C#解决Socket丢包,段包,粘包算法
C#解决Socket丢包,段包,粘包算法: /// /// Socket 丢包,段包,粘包 算法 /// public class RequestHandler { private string temp = string.Empty; /// /// 处理Socket 丢包,段包,粘包 算法转载 2017-03-14 14:50:42 · 8445 阅读 · 1 评论 -
C#Socket 网络通信异步处理
C#Socket 网络通信异步处理 SocketAsyncEventArgs 异步套接字操作1.服务端简单实现:Code: public partial class Form_Server : Form { private Socket socket; public Form_Server() {原创 2017-07-18 18:47:48 · 2552 阅读 · 2 评论 -
解决httplistener querystring 中文乱码、返回json中文格式乱码
解决httplistener querystring 中文乱码方案:在请求到达时候,获取Request.Url,返回get请求参数 键值对 public class RequestHelper { public static Dictionary EncodeQueryString(Uri uri) { var ret原创 2017-09-27 15:00:01 · 3565 阅读 · 1 评论