偶的立场是先要会用,才能深入,这里都是能用的,具体的请看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) |