分享

学C# socket编程之一(入门)

 行走在理想边缘 2020-06-26
偶的立场是先要会用,才能深入,这里都是能用的,具体的请看MSDN,偶就省了.
先COPY下偶的代码:
static void Main(string[] args)
        {
            IPAddress ServerAddress = IPAddress.Parse("192.168.0.1");
            IPEndPoint ServerEndPoint = new IPEndPoint(ServerAddress, 80);
           Socket  MySocket = new Socket(AddressFamily.InterNetwork,
               SocketType.Stream,ProtocolType.IP);
            MySocket.Connect(ServerEndPoint);
            String s = @"xxxxxxxxxxxxx这是偶要传的数据";
            Byte[] buf = Encoding.ASCII.GetBytes(s.ToCharArray());
            int BytesSent = MySocket.Send(buf);
            MySocket.Shutdown(SocketShutdown.Both);
            MySocket.Close();
        }
相关类:
IPAddress  管理操纵IPV4地址
IPEndPoint 支持IPV4寻址,为 Internet 主机地址信息提供容器类。
Socket     实现 Berkeley 套接字接口。
小技巧:
String s=@"xxxxxxxxx"; //用了@,双引号里可以加任何东东,如换行符等.完美.
名称解析
DOTNET 1.1中
using System.Net;
IPHostEntry IPHost=new IPHostEntry();
IPHost=Dns.GetHostByName("www.microsoft.com");
IPEndPoint ServerEndPoint=new IPEndPoint(IPHost.AddressList[0],Port);
2.0中用GetHostEntry()代替了GetHostByName();
好文章:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多