Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1029411
  • 博文数量: 177
  • 博客积分: 3629
  • 博客等级: 中校
  • 技术积分: 1839
  • 用 户 组: 普通用户
  • 注册时间: 2005-02-23 21:21
文章分类

全部博文(177)

文章存档

2021年(1)

2020年(5)

2019年(4)

2018年(7)

2017年(1)

2016年(4)

2014年(1)

2013年(8)

2012年(10)

2011年(50)

2009年(12)

2008年(10)

2006年(56)

2005年(8)

分类:

2006-01-13 21:01:27

偶的立场是先要会用,才能深入,这里都是能用的,具体的请看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("");
IPEndPoint ServerEndPoint=new IPEndPoint(IPHost.AddressList[0],Port);
2.0中用GetHostEntry()代替了GetHostByName();
 
 
好文章:
C#实现网段扫描
阅读(3983) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~