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