
网络
C# Winform、控制台的网络功能
老刘编程
每周分享原创编程技术文章
展开
-
C#获取主机地址信息
新建一个项目,叫IPAdd窗体设计命名空间首先添加命名空间:using System.Net;源代码label2.Text = string.Empty;System.Net.IPAddress[] ips = Dns.GetHostAddresses(textBox1.Text); foreach(System.Net.IPAddress ip in ips){ label2.Text = "网络协议地址:" + ip.Address + "\n原创 2021-02-25 13:11:57 · 203 阅读 · 1 评论 -
C#简单浏览器实现
C#简单浏览器实现概述下面主要是利用利用上面所述类的方法获取相应URL的应答内容,通过赋值数据流,再从字节流中读取内容赋值给webBrowser控件中实现最简单的浏览器。窗体设计界面中添加label1并吧Text设为”输入网址:“,添加一个textBox作为输入的网址,添加button1其text属性为”浏览“。最重要的是添加一个webBrower控件,该控件指"允许用户在该控件中浏览网页",并且设置其Anchor属性(定义控件绑定到容器边缘)为Top、Bottom、Left、Right。这样点击全屏原创 2021-02-23 19:01:21 · 1189 阅读 · 0 评论 -
C# 网络编程之Tcp实现客户端和服务器聊天
最近使用Socket网络套接字编程中,在同步与异步通讯中客户端与服务器总是无法响应,但在学习Tcp协议编程中完成了通讯聊天功能,下面简单讲讲我最近学到的及Tcp聊天的源代码及详细注释。Tcp协议是一个传输层的协议,在Tcp协议编程中它通常使用的是3个类,其命名空间为System.Net.Sockets:1.TcpListener:基于TCP协议服务端开发,监听IP地址和端口号是否连接。该类常用的方法有Start()开始监听、AcceptSocket()返回套接字接受连接请求、AcceptTcpClie原创 2021-02-23 17:36:40 · 404 阅读 · 0 评论 -
C#扫描IP
通过Dns类获得本机IP,可能有多个,通过这个得到子网掩码,默认前24位为1private void IPScan(){ string myHostName = Dns.GetHostName(); IPAddress[] IPList = Dns.GetHostEntry(myHostName).AddressList; this.listBox.Items.Add("HostName:"+myHostName); for (int i = 0; i < IPLi原创 2021-02-23 16:42:50 · 603 阅读 · 0 评论 -
C# P2P实现点对点聊天
P2P,英文Peer-to-Peer的缩写,中译为对等互联或点对点技术。P2P技术可以让用户可以直接连接到其他用户的计算机,进行文件共享与交换,同时P2P在深度搜索、分布计算、协同工作等方面也大有用途。简单地说,P2P就是一种用于不同PC用户之间,不经过中继设备直接交换数据或服务的技术,它允许Internet用户直接使用对方的文件。每个人可以直接连接到其他用户的计算机,并进行文件的交换,而不需要连接到服务器上再进行浏览与下载。目前Internet的存储模式是"内容位于中心",而P2P技术的运用将使Int原创 2021-02-23 16:33:22 · 1799 阅读 · 2 评论 -
C#获取网页源码
C#中如何获得C#源码呢?有3中方法WebClientpublic static string GetWebClient(string url) { try { string strHTML = ""; WebClient myWebClient = new WebClient(); Stream myStream = myWebCli原创 2021-02-23 16:13:56 · 832 阅读 · 0 评论