日期:2014-05-17  浏览次数:20467 次

asp.net页面上,是否可以通过socket和web服务器上的winform程序进行通讯?
asp.net页面上,是否可以通过socket和web服务器上的winform程序进行通讯?


有弄过的,发个简单列子给研究研究。。

------解决方案--------------------
http://topic.csdn.net/u/20110909/10/c835210e-9b2c-4c4a-8ad9-bb86bb0849f3.html你看下这个也许有帮助
------解决方案--------------------
给你个使用UDP广播的例子 刚测试通过了 Tcp方式的自己拓展
web作为接收端
C# code

    protected void Page_Load(object sender, EventArgs e)
    {
            Socket sock60 = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
            //设置SOCKET允许多个SOCKET访问同一个本地IP地址和端口号
            sock60.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, 1);

            IPEndPoint iep60 = new IPEndPoint(IPAddress.Any, 5860);
            sock60.Bind(iep60);  //绑定IP/端口
            EndPoint ep = (EndPoint)iep60;
            byte[] data = new byte[1024];
            int recv = sock60.ReceiveFrom(data, ref ep);  //接受数据

            string stringData = Encoding.UTF8.GetString(data, 0, recv);   //接收端口发送的String
                
            Label1.Text = stringData;


    }