zoukankan      html  css  js  c++  java
  • C#网络编程初探

         今天有点无聊,不知道做什么好!以前一直做企业开发,最近在网上看了些文章,对网络编程这块也有点兴趣了,于是开始学习网络编程,今天学习了点基本的程序就想起了顺便写写篇文章记录下所学的,就当是在园里作个笔记吧.

         说到网络也许很多朋友都想到与IP,TCP,UDP这些协议相关的概念,IP,MAX,DNS等这些词在网络开发中确实很重要,这篇文章也将以这些关键字作手写.

    一.获取主机名
        Dns类位于System.Net下,该类下有一个专门用于获取计算机名称的方法GetHostName(),我门可以通过该方法获取计算机名称.如下:

    string hostName = Dns.GetHostName();

    二.获取IP地址设置
        上面得到了主机名称,在这里我门可以通过主机信息容器类IPHostEntry来获取IP设置信息(根据主机名称).
        IPHostEntry myself = Dns.GetHostByName(hostName);
        这样得到的是一个地址集合,我门可以通过迭代这个集合得到具体的信息.

    foreach (IPAddress address in myself.AddressList)
        
    {
               Console.WriteLine(
    "IP Address: {0}", address.ToString());
        }

    三.实例代码

    public static void Main()
            
    {
                
    string hostName = Dns.GetHostName();
                Console.WriteLine(
    "Local hostname: {0}", hostName);
                IPHostEntry myself 
    = Dns.GetHostByName(hostName);
                
    foreach (IPAddress address in myself.AddressList)
                
    {
                    Console.WriteLine(
    "IP Address: {0}", address.ToString());
                }

            }

    四.实例运行结果


    周公叫我了,下次接着写.忽忽.....
  • 相关阅读:
    MF干活——C#点灯神话
    开发板通用刷机教程
    如何找到并完成兼职项目
    如何获取最新的X组件及源码
    MF干活——C#数码管与跑马灯之舞(视频)
    MF前传——探索者一号简介
    .Net Micro Framework移植基础(包编译通过)
    Oracle免客户端For .Net(只为用NewLife.XCode开发Oracle的同学服务)
    XCode新增数据转换功能(导数据)
    MF前传——探索者二号简介
  • 原文地址:https://www.cnblogs.com/beniao/p/1117284.html
Copyright © 2011-2022 走看看