
C#网络编程
文章平均质量分 79
wangchao0605
这个作者很懒,什么都没留下…
展开
-
socket 网络编程
C#作为一门集众家之长的语言,在各个方面尤其是网络编程方面有着很大的优势。本文就向大家介绍一下用C#进行网络编程的一些基本知识和方法。 微软的.Net框架为我们进行网络编程提供了以下两个名字空间:System.Net以及System.Net.Sockets。通过合理运用其中的类 和方法,我们可以很容易地编写出各种网络应用程序。这种网络应用程序既可以是基于流套接字的,也可以是基于数据报套接转载 2009-11-16 21:47:00 · 519 阅读 · 0 评论 -
获取并修改本机的ip,网关,dns,子网掩码等信息
using System;using System.Collections.Generic;using System.Text;using System.Management;namespace ConsoleApplication1._{ class Program { static void Main(string[] args)原创 2009-11-17 14:12:00 · 3337 阅读 · 0 评论 -
TcpClient类和TcpListener类
TcpClient类和TcpListener类属于.NET框架下网络通信中的应用层类,为Socket通信提供了更简单,对用户更为友好的接口。应用层类比位于底层的Socket类提供了更高层次的抽象,封装了套接字的创建,不需要处理连接的细节。TcpClient类以更高的抽象程度提供TCP服务的基础,因此许多应用层次上的通信协议,比如FTP传输协议、HTTP超文本传输协议都直接创建在TcpCl转载 2009-11-23 16:18:00 · 2728 阅读 · 1 评论 -
TcpListener/TcpClient/UdpClient 的区别及联系
应用程序可以通过 TCPClient、TCPListener 和 UDPClient 类使用传输控制协议 (TCP) 和用户数据文报协议 (UDP) 服务。这些协议类建立在 System.Net.Sockets.Socket 类的基础之上,负责数据传送的细节。(也就是说TCPClient、TCPListener 和 UDPClient 类是用来简化Socket) TcpClient转载 2009-11-23 16:28:00 · 1406 阅读 · 0 评论 -
线程间操作无效: 从不是创建控件的线程访问它
我们在用线程操作的时候,可能会出现异常:线程间操作无效: 从不是创建控件richTextBox1的线程访问它。因为windows窗体控件不是线程安全的,如果几个线程操作某一控件的状态,可能会使该控件的状态不一致,出现争用或死锁状态。这种情况有以下解决办法:1. 可以在load时将CheckForIllegalCrossThreadCalls 属性的值设置为 false 。这样进行非安全线程访问原创 2009-12-15 13:47:00 · 15060 阅读 · 0 评论