2008年7月14日

摘要: 摘要 套接字的三种类型:流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM)及原始套接字(RAW)。 端口号常识: 端口号被从1 开始分配。 通常端口号超出255 的部分被本地主机保留为私有用途。 1到255 之间的号码被用于远程应用程序所请求的进程和网络服务。 每个网络通信循环地进出主计算机的TCP 应用层。它被两个所连接的号... 阅读全文

posted @ 2008-07-14 03:17 白兴科技 阅读(384) 评论(0) 推荐(0) 编辑

摘要: 摘要 download: XML学习指南 个人认为XML格式的数据包仅在可扩展性上有较大的优势,但是对于安全性,性能要求不太高而扩展性要求较大的协议还是建议使用XML格式的协议,毕竟如果协议制定的不好造成扩展性差也是麻烦的事情,因为客户端一旦放出去就收不回来的。 第一种类型,二进制格式的网络数据包,通常要首先接收包头,在包头中有校验数据校验获取的数据是否正确,同时包头中还有数据域存放接... 阅读全文

posted @ 2008-07-14 03:14 白兴科技 阅读(409) 评论(0) 推荐(0) 编辑

摘要: 摘要 假设我要在10000000 - 99999999之间产生100万个不重复的随机数。可以建立一个表table1,这个表有两个字段,一个是所产生的随机数字段(int型),另外一个也是int型字段。 使用99999999 - 10000000 =89999999 整除 1000000 = 89(舍去)。 如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的: 1. ... 阅读全文

posted @ 2008-07-14 03:12 白兴科技 阅读(1145) 评论(0) 推荐(0) 编辑

摘要: 在前几篇介绍中,不论是服务端的侦听还是客户端的连接都是通过新建一个线程去执行特定功能的。在这种情况下,一量有一个新客户端需要连接,则又得创建新的线程,而当程序创建新线程时,往往需要大量的内部开销,这对程序的性能有一定的影响。在.NET库中提供了一种方法,可以避免一些开销。而在Socket通讯中还有另一种访求那就是异步Socket,我不知道用这种方式的性能如何,在这里且不管这种形式,主要来看一... 阅读全文

posted @ 2008-07-14 03:09 白兴科技 阅读(427) 评论(0) 推荐(0) 编辑

摘要: 在前面讲述的篇幅中,发送的都是文本信息,我们只要通过Encoding中的几个方法把文本转化成二进制数组就可以利用Socket来传输了,这对于一些基本的信息传输能够得到满足,但对于一些复杂的消息交流,则有些“吃力”。我们有时候会把一些信息封闭在一个类中,如果Socket能够传送类对象,那么一些复杂的问题能够通过面向对象来解决了,即方便又安全。大家都知道,要想在网络上传输信息,必须要经过序列化才行,... 阅读全文

posted @ 2008-07-14 03:08 白兴科技 阅读(454) 评论(0) 推荐(0) 编辑

摘要: 在前面的几篇中,讲了关于套接字Socket以及利用套接字助手类来进行服务端和客户端之间的通信,在此中间并没有对发送的信息进行任何的处理。在本篇中将会讲一下TCP通信时的信息边界问题。 通过套接字或其助手类来接收信息时,是从缓存区里一次性把全部的缘存都读取出来,只要你设置的缓存够大,它就能读取这么多,这样就会导致这样的情况出现。如果服务端连续发送信息到客户端,如我连续发送字符串“me... 阅读全文

posted @ 2008-07-14 03:07 白兴科技 阅读(570) 评论(0) 推荐(0) 编辑

摘要: 跟上篇一样,通过C#套接字的助手类来编程同样分服务端和客户端。 一、服务端侦听模式 1、创建套接字与IPEndPoint绑定,并设置为侦听模式。 1//创建IPEndPoint实例 2 IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 6001); 3 /**//* ... 阅读全文

posted @ 2008-07-14 03:06 白兴科技 阅读(156) 评论(0) 推荐(0) 编辑

摘要: 对于TCP的Socket编程,主要分二部分: 一、服务端Socket侦听: 服务端Socket侦听主要分以下几个步骤,按照以下几个步骤我们可以很方便的建立起一个Socket侦听服务,来侦听尝试连接到该服务器的客户Socket,从而建立起连接进行相关通讯。 1、创建IPEndPoint实例,用于Socket侦听时绑定 1IPEndPoint i... 阅读全文

posted @ 2008-07-14 03:05 白兴科技 阅读(325) 评论(0) 推荐(0) 编辑

摘要: 一、IP地址操作类 1、IPAddress类 a、在该类中有一个 Parse()方法,可以把点分的十进制IP表示转化成IPAddress类,方法如下: IPAddress address = IPAddress.Parse(“192.168.0.1”); b、IPAddress提供4个只读字段 Any 用于代表本地系... 阅读全文

posted @ 2008-07-14 03:01 白兴科技 阅读(250) 评论(0) 推荐(0) 编辑

摘要: VC的英文意思为:Venture Capital 全称风险投资 所谓风险投资,根据美国全美风险投资协会的定义,是指由职业金融家投入到新兴的、迅速发展的、有巨大竞争潜力的企业中的一种权益资本。风险投资也可以理解为一个动态循环的过程。风险投资者以自身的相关产业或行业的专业知识与实践经验,结合高效的企业管理技能与金融专长,对风险企业或风险项目积极主动地参与管理经营,直至风险企业或风险项目公开交易或通过并... 阅读全文

posted @ 2008-07-14 02:42 白兴科技 阅读(4455) 评论(0) 推荐(0) 编辑

摘要: 什么样的商业计划书才算好的商业计划书?才能打动风险投资人的心?十页纸的PPT足矣。 曾几何时,风险投资、VC、烧钱,这些词语充斥耳边。踏上艰苦创业路的人谁不希望能够天道酬勤,获得一笔风险投资,为自己刚刚起步的事业装上助推器? 要想受到投资人的青睐,获得投资基金,一份好的商业计划书是重要的第一步。 如何写好商业计划书? 对于最近市面上流行的写计划书的模板,还有教你如何写商业计... 阅读全文

posted @ 2008-07-14 02:38 白兴科技 阅读(472) 评论(0) 推荐(0) 编辑

摘要: 摘要 请千万不要安装“婆婆1.0”或者别的“男友”软件,这些都不会给你带来帮助,甚至有可能破坏“老公1.0”。 “老公1.0”是一个不错的系统,只是它的内存有限,所以要适应新的软件,需要一定的时间,若要提高其性能,请添加新软件,比如"好吃的饭菜3.0” 技术负责人,您好: 去年本人把"男友5.0"升级为"老公1.0",发现财务软件发生意外的变化,导致与在"男友5.0"版... 阅读全文

posted @ 2008-07-14 02:28 白兴科技 阅读(354) 评论(1) 推荐(0) 编辑

摘要: 关于MM选夫的C程序 result love(boy, girl) { if( boy.有房() and boy.有车() ) { boy.set(nothing); return girl.嫁给(boy); } if( girl.愿意等() ) { while(!(boy.赚钱 > 100,000 and... 阅读全文

posted @ 2008-07-14 02:24 白兴科技 阅读(163) 评论(0) 推荐(0) 编辑

摘要: 摘要 常听人说程序员的生活枯燥为人刻板,其实这是你不懂程序员,代码之外,这些高智商的人幽默有趣,论坛常常是他们展现才华的地方(悲哀,因为给他们展现Coder之外的才华的地方和时间太少),我在论坛上看的一篇妙贴和回贴,整理出来供大家一乐。 前言 常听人说程序员的生活枯燥为人刻板,其实这是你不懂程序员,代码之外,这些高智商的人幽默有趣,论坛常常是他们展现才华的地方(悲哀,... 阅读全文

posted @ 2008-07-14 02:21 白兴科技 阅读(144) 评论(0) 推荐(0) 编辑

摘要: 摘要 阔爷像ATM(自动提款机),女人一吵闹,钞票就自动跑出来,除非这台ATM实在太老旧,看久了有伤视力,大多数女人当然喜欢ATM男人。别说女人拜金,若不是男人自尊心作祟,有个ATM女人在身旁,就像电子钱包,男人绝对喜爱。 老一代的男人像大型主机,稳重可靠,家里的经济全靠他一人,能作决策的也只有他一人。妻子、小孩子都只是终端机,一切听命于他,一切依赖着他。不过终端机通常除了妻子... 阅读全文

posted @ 2008-07-14 02:18 白兴科技 阅读(229) 评论(0) 推荐(0) 编辑

摘要: (纯属娱乐) 1、都是服务性行业,都是靠卖艺为生,吃青春饭,老了就熬不下去了。 2、生活没有规律,只要客户需要,日夜都得工作,常因工作而得病。 3、必须尽最大可能满足客户各种各样不正常的要求。 4. 妓女靠的是三围,设计师靠的是三维。 5、喜合群,设计师集中的地方称为设计室,妓女集中的地方叫红灯区。 6、工作时精神高度集中,最怕外界干扰,工作完后身心舒畅,都有一种不可 替代的快感。 7... 阅读全文

posted @ 2008-07-14 02:16 白兴科技 阅读(366) 评论(0) 推荐(0) 编辑


Copyright © 2024 白兴科技
Powered by .NET 9.0 on Kubernetes