网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
HTTP网络编程
IPAddress IP地址类
IPAddress类代表IP地址,可在十进制表示法和实际的整数地址之间进行转换。IPHostEntry类封装了与主机相关的信息。Dns类可以检索IP地址和获取主机名。
域名解析示例:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net.Sockets;
using System.Net;
namespace NetWorkDemo
{
public partial class FormDNS : Form
{
public FormDNS()
{
InitializeComponent();
}
private void button1\_Click(object sender, EventArgs e)
{
IPHostEntry host = Dns.Resolve(textBox1.Text);
foreach (IPAddress addr in host.AddressList)
{
long ip = addr.Address;
listBox1.Items.Add(addr.ToString());
listBox1.Items.Add(ip.ToString());
}
textBox2.Text = host.HostName;
textBox3.Text = IPAddress.Broadcast.ToString();
}
}
}
WebClient类
WebClient类提供用于将数据发送到由URI标识的资源及从这样的资源接收数据的常用方法。
WebClient类常用方法:
名称 | 说明 |
---|---|
DownloadString | 以字符串形式下载位于指定URI的资源 |
OpenRead |