文章分类 -  网络编程

摘要: 阅读全文

posted @ 2008-08-04 15:01 白兴科技 阅读(229) 评论(0) 推荐(0) |

摘要:我们先来熟悉一下将要使用的对象方法。我们用来获取上一个页面传递过来的数据一般是使用Request对象。同样的,我们也可以使用Request对象来获取上传上来的文件数据,使用的 方法是Request.BinaryRead()。而我们要从数据库中读出来图片的数据显示到网页上面要用到的方法是: Request.BinaryWrite()。在我们得到了图片的数据,要保存到数据库中的时候,... 阅读全文

posted @ 2008-08-04 15:00 白兴科技 阅读(940) 评论(0) 推荐(0) |

摘要:由于项目需要,近来研究了一下WebBrowser组件和MSHTML 在Delphi中的使用,整理了一下这段时间研究的结果,写下来一是方便大家查阅,二也可以加深我自己的记忆.希望能对大家有所帮助… …,同时,如果有更好的处理方式或者我没有提到的问题,请大家也告诉我哦, 咱们一块进步… ...,其中一部分是我从网络中搜集的资料,谢谢那些兄弟们… … MSHTML把HTML页面中的元素封装... 阅读全文

posted @ 2008-07-21 15:10 白兴科技 阅读(469) 评论(0) 推荐(0) |

摘要:参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt 论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP 穿越NAT的原理。 首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网... 阅读全文

posted @ 2008-07-19 22:48 白兴科技 阅读(372) 评论(0) 推荐(0) |

摘要:HTML是所有网页设计学习者所最先接触的,也是公认的最为简单和易上手的技术。下面我就以我的学习经验和感悟给大家总结了一些我认为重要的东西,以便大家更好的掌握,与运用。 -------------------------> 强制断行标签 强制分段标签 分隔线常用属性(color, width, size, noshade, align) 置中标签 保存原始格式标签:文字内容 文 字 格 式... 阅读全文

posted @ 2008-07-16 09:37 白兴科技 阅读(186) 评论(0) 推荐(0) |

摘要:1.打开Delphi 2.File->New->Other->ActiveX->Active Form 3.弹出Active Form Wizard窗口,采用默认配置,单击“OK” 4.出现Form设计界面,这里添加一个Button和一个Edit控件 5.双击Button,添加事件处理代码 procedure TActiveFormX.Button1Click(Sender: TOb... 阅读全文

posted @ 2008-07-16 09:27 白兴科技 阅读(1842) 评论(1) 推荐(0) |

摘要:1. 基本语法 CSS的定义是由三个部分构成:选择符(selector),属性(properties)和属性的取值(value)。 基本格式如下: selector {property: value} (选择符 {属性:值}) 选择符是可以是多种形式,一般是你要定义样式的HTML标记,例如BODY、P、TABLE……,你可以通过此方法定义它的属性和值,属性和值要用冒号隔开: body {col... 阅读全文

posted @ 2008-07-16 09:18 白兴科技 阅读(198) 评论(0) 推荐(0) |

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

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

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

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

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

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

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

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

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

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

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

posted @ 2008-07-14 03:05 白兴科技 阅读(331) 评论(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 白兴科技 阅读(254) 评论(0) 推荐(0) |

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3