C#网络核心编程
文章平均质量分 83
踏雪
这个作者很懒,什么都没留下…
展开
-
2.1.2主机解析
在服务器绑定与监听端口,首先要利用DNS服务器解析主机。 解析主机可以用Dns的Resolve方法,该方法的原型如下: public static IPHostEntry Resolve( string hostname ) IPHostEntry 是一个为Internet主机地址信息提供容器的类,该类包含了诸多主机信息(IP地址类表,主机名称等原创 2009-11-05 20:48:00 · 775 阅读 · 0 评论 -
2.3 TcpListener同步基础服务器开发
TcpListener基础服务器开发(这里只说服务器端开发,客户端的开发将在“2.4 TcpClient同步客户端开发 ”里面讲述) 在C#里面TcpListener类封装了Socket的同步和异步的相关方法,TcpListener提供了比Socket类更有好的开发接口。1.端口监听:TcpListenerl类提供了Start方法和AcceptSocket方法实现端口的监听和接收客户端原创 2009-11-12 16:13:00 · 4146 阅读 · 3 评论 -
2.1.4异步Socket编程实例
首先我们了解下关于异步编程的一些知识可以参考我在网上收集的一些资料——C#异步Socket编程 我实现了基于异步通信的Socket服务器和客户端程序下面是我的代码 第一步:首先新建一个服务端项目YBServerWindowsForms然后在项目里添加一个自定义的类名为StateObject:using System;using System.Collection原创 2009-11-11 17:41:00 · 2739 阅读 · 3 评论 -
2.4 TcpClient同步客户端开发
TcpClient客户端开发(服务端开发实例“2.3 TcpListener同步基础服务器开发 ”) 1.建立连接 TcpClient类在System.Net名字空间下,该类封装了客户端开发的功能。它提供了两种构造方法可以连接主机。 public TcpClient(IPEndPoint laoclEP) public TcpClient( strin原创 2009-11-12 16:35:00 · 2316 阅读 · 0 评论 -
C#异步Socket编程
同步与异步:简单地说,同步即程序执行一个方法,等该方法返回之后,继续往下走,异步:即程序调用一个方法后立即返回,“宏观”而言,主线程与方法线程并行执行。就本例而言,socket的异步方法BeginConnect被调用后,接着执行主线程中该语句之后的代码,即:for (int i = 0; i Console.WriteLine("Do Some Other Work.");原创 2009-11-09 22:17:00 · 14192 阅读 · 1 评论 -
用Socket实现的简单客户端和服务端程序(二)
在“用Socket实现的简单客户端和服务端程序(一)“的基础上本实例是把Socket的收发用一个程序来实现的下面的是代码 SocketAppWinForm.Desinger.cs的代码如下namespace SocketAppWinForm{ partial class Form1 { /// /// 必需的设计原创 2009-11-08 21:07:00 · 1712 阅读 · 0 评论 -
c#中邮件收发处理(POP3,IMAP,SMTP)
c#中邮件收发处理(POP3,IMAP,SMTP)本文涉及的内容:1:自己制作Pop3Helper 信件格式的处理有麻烦2:使用现成的pop3类 LumiSoft.Net.POP3.Client; 有两种处理方法3:使用IMAP收邮件 功能似乎更多,比起pop3来。4:SMTP发送邮件 关于 Mailbox unavailable. The server re原创 2009-11-07 17:50:00 · 13558 阅读 · 0 评论 -
简单的C# Socket编程(2)
简单的C# Socket编程(2) 只是一个简单的示例。Server,服务器代码。使用Socket套接字连接。 using System; using System.Net; using System.Net.Sockets; using System.IO ; public class Echoserver { //entry point原创 2009-11-06 22:07:00 · 1376 阅读 · 0 评论 -
C# Socket与实现
C# Socket与实现 C# Socket Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别原创 2009-11-06 22:01:00 · 1902 阅读 · 0 评论 -
用Socket实现的简单客户端和服务端程序(一)
首先需要了解下Socket的原理,我在前面已经说过了可以参考http://blog.csdn.net/RoyYeah/archive/2009/11/06/4778552.aspx接下来我们用VS2008建立两项目是ServerWindowsForms和ClientWindowsFroms我实现的是监听本地主机(127.0.0.1)的8080端口 一 ServerWi原创 2009-11-08 20:39:00 · 3861 阅读 · 1 评论 -
C# Socket实现通过公共服务程序获取数据的例子
本实例实现的是用wpf 实现的 “C# Socket与实现” 的实例<Window x:Class="SocketApp.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xa原创 2009-11-07 22:09:00 · 3267 阅读 · 0 评论 -
2.1.3端口绑定与监听
同步套接字服务器的绑定与端口监听要使用Socket类的Bind方法,Listen方法和Accept方法。Bind方法用于绑定主机,Listen方法用于监听端口,Accept方法用于接收客户端连接请求。Bind方法的原型为: public void Bind( EndPoint localEP )Listen方法的原型为: public void原创 2009-11-05 22:11:00 · 1401 阅读 · 0 评论 -
2.1.1定义主机对象
定义主机对象可以用IPEndPoint类,该类属于System.Net名字空间下,该类可以构造主机对象,该类的构造方法有两种:原型一: public IPEndPoint( IPAddress address, int point );原型二: public IPEndPoint( long address, int point );原创 2009-11-05 20:35:00 · 765 阅读 · 0 评论 -
C#的UDP编程
IPEndPoint类: 在Internet中,TCP/IP使用一个网络地址和一个服务端口号来唯一标识设备。网络地址标识网络上的特定设备;端口号标识要连接到的该设备上的特定服务。网络地址和服务端口的组合称为终结点,在.NET框架中正是由EndPoint类表示这个终结点,它提供表示网络资源或服务的抽象,用以标志网络地址等信息。.Net同时也为每个受支持的地址族定义了 EndPoin转载 2009-11-25 22:25:00 · 2039 阅读 · 1 评论