随笔 - 1330
文章 - 1
评论 - 378
阅读 -
482万
随笔分类 - 021~winform
C#网络编程概述 三
摘要:最后,我就综合以上C#网络编程的一些知识,向大家展示一个很好的实例。该实例是一个运用Socket的基于同步模式的客户端应用程序,它首先通过解析服务器的IP地址建立一个终结点,同时创建一个基于流套接字的Socket连接,其运用的协议是TCP协议。通过该Socket就可以发送获取网页的命令,再通过该Socket获得服务器上默认的网页,最后通过文件流将获得的数据写入本机文件。这样就完成了网页的下载工作了,程序运行的效果如下所示: 源代码如下:(其中主要的函数为DoSocketGet() usingSystem;usingSystem.Drawing;usingSystem.Collections;u
阅读全文
C#网络编程概述 二
摘要:IPEndPoint类:在Internet中,TCP/IP使用一个网络地址和一个服务端口号来唯一标识设备。网络地址标识网络上的特定设备;端口号标识要连接到的该设备上的特定服务。网络地址和服务端口的组合称为终结点,在.NET框架中正是由EndPoint类表示这个终结点,它提供表示网络资源或服务的抽象,用以标志网络地址等信息。.Net同时也为每个受支持的地址族定义了 EndPoint的子代;对于IP地址族,该类为IPEndPoint。IPEndPoint类包含应用程序连接到主机上的服务所需的主机和端口信息,通过组合服务的主机IP地址和端口号,IPEndPoint类形成到服务的连接点。在IPEndP
阅读全文
C#WinForm中怎么设置窗体不可以拉大和拖动,不可以拖动窗体的位置,让他固定不动啊?
摘要:设置成无边框窗体即可.formBorderStyle设置为false。如果要用到最大化,最小化,关闭功能的话,自己再添加几个按钮就得了!设置窗体不可以拉大你可以设置FormBorderStyle =FixedSingle 或 FixedToolWindow,不过可以拖动窗体...要想窗体不可以拖动...只能设置FormBorderStyle = none了+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
阅读全文
C#网络编程概述 一
摘要:C#作为一门集众家之长的语言,在各个方面尤其是网络编程方面有着很大的优势。本文就向大家介绍一下用C#进行网络编程的一些基本知识和方法。 微软的.Net框架为我们进行网络编程提供了以下两个名字空间:System.Net以及System.Net.Sockets。通过合理运用其中的类和方法,我们可以很容易地编写出各种网络应用程序。这种网络应用程序既可以是基于流套接字的,也可以是基于数据报套接字的。而基于流套接字的通讯中采用最广泛的协议就是TCP协议,基于数据报套接字的通讯中采用最广泛的自然就是UDP协议了。 下面我重点向大家介绍C#网络编程中的一些类:Dns类、IPHostEntry类、IPEndP
阅读全文
.NET中常用的MessageBox
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->MessageBox.Show("请先添加方剂!!!\n\n或请先选择方剂!!!","友情提示:",MessageBoxButtons.OK,MessageBoxIcon.Information);Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeH
阅读全文
dataGridView 数据绑定
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#region在datagridview中显示dtprivatevoiddisplay(DataGridViewdgv,DataTabledt){dgv.Rows.Clear();if(dt!=null){object[]item=newobject[dt.Columns.Count];for(inti=0;i<dt.Rows.Count;i++){for(intj=0;j<dt.C
阅读全文