如题~~
请给出详细例子,最好简单点的,呵呵~散分~

解决方案 »

  1.   

    SF
    看下这帖http://topic.csdn.net/t/20040730/07/3224947.html
      

  2.   


            public void fnMain()
            {
                IPAddress ip = Dns.GetHostAddresses(Dns.GetHostName())[0];
                IPEndPoint host = new IPEndPoint(ip, 9080);
                Socket soc = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
                EndPoint p = (EndPoint)host;
                soc.Bind(host);
                while (true)
                {
                    byte[] byt = new byte[100];
                    soc.ReceiveFrom(byt, ref p);
                    string result = System.Text.Encoding.Default.GetString(byt);
                    Console.WriteLine(result);
                }        }
      

  3.   

    http://www.csharp-examples.net/socket-send-receive/
      

  4.   

    IPHostEntry iphostinfo = Dns.GetHostEntry(""); 
    IPAddress ip = iphostinfo.AddressList[0]; 
    IPEndPoint connectEndPoint = new IPEndPoint(ip, 80); 
    socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 
    string formatString =""; 
    string sendString = string.Format(formatString, "POST", "",      Encoding.Default.GetByteCount(gets), 80, gets); 
    byte[] b= System.Text.Encoding.Default.GetBytes(sendString); 
    socket.Connect(connectEndPoint); 
    socket.Send(b, b.Length, 0);   int port = 20;
    string host = "";
    IPAddress ip  = IPAddress.Parse(host);
    IPEndPoint ipe = new IPEndPoint(ip, port);
     Socket socket=new Socket(AddressFamily.Inte.Network,SocketType.Stream,ProtocolType.Tcp);
    socket.Connect(ipe); 
    byte[]  byteMessage=Encoding.ASCII.GetBytes("");
    socket.Send(byteMessage);
    socket.Shutdown(SocketShutdown.Both);
    socket.Close();参考