随笔分类 -  Socket

摘要:在第三篇里已经实现了文件的传输,但是在第三篇里,传输的文件是用一个包传过去的,如果文件大点的话,就无法实现了,今天我们来讲如何将大文件分包来处理。既然一个大文件不能一次传,那就要多次传了,既然是多次,那就要分包了。先把demo贴出,程序中都有注释。服务端:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Net;using System.IO;namespace FileReceiveControl{ p. 阅读全文
posted @ 2011-05-10 15:37 comeonfyz 阅读(1060) 评论(7) 推荐(0)
摘要:昨天写了两篇socket的,今天继续,一步一步解决我们需要解决的问题。第一篇简单的介绍了下Socket,让大家对socket有个大致的概念,初步的印象。第二遍里给了socket通信的简单demo,实现了socket客服端和服务端的简单通信,相当于隧道的两端已经打通了,现在要做的就是在这基础上不断的完善我们的程序,让程序去实现我们想要实现的想法,去解决我们需要解决的问题.今天我们在昨天的基础上,修改程序实现传输文件,不只是字符直接的传输与现实。 服务端using System;using System.Collections.Generic;using System.Linq;using Sy. 阅读全文
posted @ 2011-05-06 11:02 comeonfyz 阅读(1005) 评论(0) 推荐(1)
摘要:既然有了方向,确定了方案就要一步一步的执行方案。socket+udp通信要考虑的问题很多,比如大文件传输的时候如何分包,如何校验,如何判断是否丢包,丢包后从发,如何保证文件的完整性等等一系列问题。 在考虑这些问题的最开始,我们要解决的实现SOCKET通信,如果通信都不能实现,又谈何程序的完整性。这贴一个socket+Udp的demo。新建两个控制台应用程序,一个是服务端,一个是客户端。模拟客服端和服务端通信服务端using System;using System.Collections.Generic;using System.Text;using System.Net;using Syst. 阅读全文
posted @ 2011-05-05 16:09 comeonfyz 阅读(1092) 评论(0) 推荐(1)
摘要:最近做一项目,有用到socket通信,因为以前没写过通信,所以这次也是一边写,一边学。在这把学习的过程记录下来,方便其他的园友学习分享。因为本次我选择的是SOCKET+UDP,所以会以UDP来讲解,同时demo也会是udp的,不过tcp的demo到时也会贴出来。 先来了解下什么是SOCKET所谓socket通常也称作“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求。在Internet上有很多这样的主机,这些主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务Socket接口是TCP/IP网络的API,. 阅读全文
posted @ 2011-05-05 15:32 comeonfyz 阅读(1149) 评论(4) 推荐(1)