初学者的问题 想问一下,关于.NET 客户端的即可以发消息并从服务器返回提示信息,也可以接受消息,是不是要双SOCKET啊?还有我在客户端怎么才能保持一连接上服务器SOCKET就在所有的窗体中都能用,除非人为的关闭。我是初学着,问的问题希望大家不要见怪 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 socket程序做的少,没发言权...关注一下.. 1. yes 一个listen端口,accept连接请求,接收数据;一个connect到服务端,发送数据;双工的可以在同一端口收方。2.可以,只要你把通讯层和业务层分开 服务端才是一个listen 有几个客户就开几个socket客户端只有一个socket 接受和发送都是用这个 要在客户端的所有窗口都能使用这个socket就把它定义成全局变量最好在一个单独的类中 如果你用的是tcp来连接的话,可以用TcpClient类来做客户端,用NetworkStream类来做发送和接收的工作,用tcpClient连上后,可以new两个NetworkStream的实例,一个用于发送,一个用于接收,这两个实例可以是static的,所以在任何form中都可以使用。关于例子可以参见msdn中关于tcpclient、tcplisten和networkstream这三个类的相关用法。 一个socket可以完成Socket.Send()Socket.Recv() 1.是的,在tcp编程中,起码一个用来listen 在udp中,只要一个就可以2.可以,socket不仅可以跨窗体,还可以跨进程。你可以把它看成文件,好像原来的设计就是这么比喻的。你可以把socket传给其他进程,他们可以继续用,前提:传的那个没有关闭掉那个socket 所谓的socket,就是32位的文件句柄 例子<.net SDK>v1.1\Samples\Applications\WinTalk datalist数据向上滚动怎么实现,分不多啦,只能给大家20分啦 【正则表达式】求能去掉字符串中所有符号的正则表达式 c# swf问题 C#(winform)中有没有文本编辑控件 TextAlign = MiddleCenter写法 鼠标按一定角度绘制直线?? 关于正则表达式 正则表达式抓数据问题,头疼啊 c#窗体应用程序可以编译成dll文件并嵌入ie吗? hashtable如何处理这样的问题? 求助,将十六进制文件转换成gb2312格式汉字 如何制作个性化的滚动条 紧急求助 给分
一个listen端口,accept连接请求,接收数据;一个connect到服务端,发送数据;双工的可以在同一端口收方。2.可以,只要你把通讯层和业务层分开
客户端只有一个socket 接受和发送都是用这个
就把它定义成全局变量
最好在一个单独的类中
Socket.Recv()
在udp中,只要一个就可以
2.可以,socket不仅可以跨窗体,还可以跨进程。你可以把它看成文件,好像原来的设计就是这么比喻的。你可以把socket传给其他进程,他们可以继续用,前提:传的那个没有关闭掉那个socket
<.net SDK>v1.1\Samples\Applications\WinTalk