例如我有100个IP地址(包括对应的端口号)如何向这100个IP地址+端口号发送我想要发送ASCII字符串?
找的资料是说用Send函数,小弟不才不会用,哪位大哥给个完整的代码?
不胜感激!!

解决方案 »

  1.   

    你可以用udp协议,进行广播;
      

  2.   

    int port=2000;
         string host="127.0.0.1";
         IPAddress ip = IPAddress.Parse(host);
         IPEndPoint ipe = new IPEndPoint(ip,port);//把ip和端口转化为IPEndPoint实例
         Socket c = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);//创建一个Socket
          c.Connect(ipe);//连接到服务器
         string sendStr = "hello!This is a socket test";
         byte[] bs = Encoding.ASCII.GetBytes(sendStr);
          c.Send(bs,bs.Length,0);//发送测试信息
         c.Close();
      

  3.   

    string host="127.0.0.1"; 是我自己的IP地址?
    然后我要发送的目标IP地址和端口应该放在哪里呢?我运行后出现错误?小弟对TCP协议不是很懂,请多指教!!!
      

  4.   

    请问这个代码
    int port=2000; 
         string host="127.0.0.1"; 
         IPAddress ip = IPAddress.Parse(host); 
         IPEndPoint ipe = new IPEndPoint(ip,port);//把ip和端口转化为IPEndPoint实例 
         Socket c = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);//创建一个Socket 
          c.Connect(ipe);//连接到服务器 
         string sendStr = "hello!This is a socket test"; 
         byte[] bs = Encoding.ASCII.GetBytes(sendStr); 
          c.Send(bs,bs.Length,0);//发送测试信息 
         c.Close(); 
    如何把端口号和IP地址连在一块呢?我只要在文本框里面输入192.168.0.1:9958象这样的IP地址直接加上端口号就可以发送出去呢?
      

  5.   

    我现在好晕啊!看到网上有些人写的代码我都闹不清楚是什么语言写的了?
    很像java
      

  6.   

    如果是对局域网内所用用户发送消息ip地址该怎么写?忘了,好像有个全网地址吧?tcp/ip协议我不了解