当前位置:编程学习 > C#/ASP.NET >>

C# 服务器和客户端问题

C# winform   怎么实现服务器和客户端 分离 类似于qq 
  
   有a b c 三台客户机相应的操作权限不同 怎么从d为服务器中取相应的数据 (如果不是直接连服务器的数据库形式 )
    --------------------编程问答-------------------- System.Net .Sockets.TcpClient 
System.Net .Sockets.TcpListener

试试这两个,百度了解下 --------------------编程问答--------------------
引用楼主 liuzheng2684 的回复:
C# winform 怎么实现服务器和客户端 分离 类似于qq 
  
  有a b c 三台客户机相应的操作权限不同 怎么从d为服务器中取相应的数据 (如果不是直接连服务器的数据库形式 )

lz的问题问的好, 赞一个! --------------------编程问答-------------------- 接收端: 
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);//初始化一个Scoket协议
            IPEndPoint iep = new IPEndPoint(IPAddress.Any, 9095);//初始化一个侦听局域网内部所有IP和指定端口
            EndPoint ep = (EndPoint)iep;
            socket.Bind(iep);//绑定这个实例
            while (true)
            {
                byte[] buffer = new byte[1024];//设置缓冲数据流
                socket.ReceiveFrom(buffer, ref ep);//接收数据,并确把数据设置到缓冲流里面
                Console.WriteLine(Encoding.Unicode.GetString(buffer2).TrimEnd('\u0000') + " " + DateTime.Now.ToString());
            }
 
发送端:
 Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);//初始化一个Scoket实习,采用UDP传输
            IPEndPoint iep = new IPEndPoint(IPAddress.Broadcast, 9095);//初始化一个发送广播和指定端口的网络端口实例
            sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);//设置该scoket实例的发送形式
            string request = "你好,TEST SEND!";//初始化需要发送而的发送数据
            byte[] buffer = Encoding.Unicode.GetBytes(request);
            sock.SendTo(buffer, iep);
            sock.Close();
这样就可以实现对整个局域网内广播数据,和接收数据了. --------------------编程问答--------------------    采用socket  问题
   数据量大 string request = "你好,TEST SEND!";//初始化需要发送而的发送数据 
  如果从数据库中读取的table 等 那你怎么写 --------------------编程问答-------------------- socket  一侧发,一侧收
问题“winform 怎么实现服务器和客户端 ”问的有点怪,因为winform和“服务器和客户端”之间本身没有任何联系
第二行表示木有看懂 --------------------编程问答-------------------- socket 一侧发,一侧收
问题“winform 怎么实现服务器和客户端 ”问的有点怪,因为winform和“服务器和客户端”之间本身没有任何联系
第二行表示木有看懂
对于问题 我不知道该怎么描述
 C/S 客户机/服务器 客户机怎么跟服务器联系 如不采用 直接连服务器的数据库形式 客户机怎么从服务器读取相应的数据 然后显示在客户机的界面上 数据类型有 table表 dataset stiring等 --------------------编程问答-------------------- table这些可以用序列化发过去
数据量大没办法,肯定是慢的,应该尽量避免的 --------------------编程问答--------------------
引用楼主 liuzheng2684 的回复:
C# winform 怎么实现服务器和客户端 分离 类似于qq 
  
  有a b c 三台客户机相应的操作权限不同 怎么从d为服务器中取相应的数据 (如果不是直接连服务器的数据库形式 )


实在是不懂你问什么。a b c 跟 d 不是已经分离着嘛。 --------------------编程问答-------------------- 哦是想知道个词儿?那么这个可以从“跨进程通讯”入手。其实这个词儿很容易找到。 --------------------编程问答-------------------- 哦是想知道个词儿?那么这个可以从“跨进程通讯”入手。其实这个词儿很容易找到。
   

 我的表述太有问题了 简单的说就是 我现在做的软件就是类似于单机形式 数据库和界面都在同一台电脑上面 现在是想把数据库和界面分两个电脑上去。 服务端一直跟gprs 在进行通讯 客户机发送某个命令给服务器 然后由服务器转给gprs  gprs发送的数据给服务器 由服务器转发给对应的客户机 --------------------编程问答-------------------- 采用Remoting方式 --------------------编程问答-------------------- 采用Remoting方式 推荐一些关于这方面的资料 或者demo  ...谢谢 --------------------编程问答-------------------- 呵呵,我也想学习学习
--------------------编程问答-------------------- 前些和同学做了个软件,其中也遇到你这个问题,不过我们是从手机端,往服务器上发送数据···但最后没弄出来
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,