C# 服务器和客户端问题 C# winform 怎么实现服务器和客户端 分离 类似于qq 有a b c 三台客户机相应的操作权限不同 怎么从d为服务器中取相应的数据 (如果不是直接连服务器的数据库形式 ) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.Net .Sockets.TcpClient System.Net .Sockets.TcpListener试试这两个,百度了解下 接收端: 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这些可以用序列化发过去数据量大没办法,肯定是慢的,应该尽量避免的 实在是不懂你问什么。a b c 跟 d 不是已经分离着嘛。 哦是想知道个词儿?那么这个可以从“跨进程通讯”入手。其实这个词儿很容易找到。 我的表述太有问题了 简单的说就是 我现在做的软件就是类似于单机形式 数据库和界面都在同一台电脑上面 现在是想把数据库和界面分两个电脑上去。 服务端一直跟gprs 在进行通讯 客户机发送某个命令给服务器 然后由服务器转给gprs gprs发送的数据给服务器 由服务器转发给对应的客户机 采用Remoting方式 推荐一些关于这方面的资料 或者demo ...谢谢 这句话什么意思? C# 如何判断WebBrowser 控件二次加载文档 问个简单的问题,如何将“"”“&”等字符转换回去? 普通用户的程序如何以管理员权限运行? 如何才能控制TabControl控件里的选项卡? Nhibernate模式中如何实现数据表的自身连接? 如何在asp.net页面中显示后台生成的内存图? RichTextBox控件里面怎么乱转变字符呢 String类型和别的类型到底有什么不同之处//-------[阿辉] 如何写TCP数据包生成器类? C# ftpwebrequest 下载时出现 基础连接已经关闭: 接收时发生错误 用C#怎样关闭指定窗体
System.Net .Sockets.TcpListener试试这两个,百度了解下
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();
这样就可以实现对整个局域网内广播数据,和接收数据了.
数据量大 string request = "你好,TEST SEND!";//初始化需要发送而的发送数据
如果从数据库中读取的table 等 那你怎么写
问题“winform 怎么实现服务器和客户端 ”问的有点怪,因为winform和“服务器和客户端”之间本身没有任何联系
第二行表示木有看懂
问题“winform 怎么实现服务器和客户端 ”问的有点怪,因为winform和“服务器和客户端”之间本身没有任何联系
第二行表示木有看懂
对于问题 我不知道该怎么描述
C/S 客户机/服务器 客户机怎么跟服务器联系 如不采用 直接连服务器的数据库形式 客户机怎么从服务器读取相应的数据 然后显示在客户机的界面上 数据类型有 table表 dataset stiring等
数据量大没办法,肯定是慢的,应该尽量避免的
实在是不懂你问什么。a b c 跟 d 不是已经分离着嘛。
我的表述太有问题了 简单的说就是 我现在做的软件就是类似于单机形式 数据库和界面都在同一台电脑上面 现在是想把数据库和界面分两个电脑上去。 服务端一直跟gprs 在进行通讯 客户机发送某个命令给服务器 然后由服务器转给gprs gprs发送的数据给服务器 由服务器转发给对应的客户机