CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  网络编程

【求助】Winsock如何实现双向通信?

楼主moment616()2006-03-03 20:39:10 在 VB / 网络编程 提问

一个控制端一个服务端,各一个winsock控件,好像只能实现单向通讯?  
   
              是不是非得控制端和服务端上面各两个winsock控件(一个收,一个发),  
   
              服务端和控制端上面各一个winsock控件各开两个端口,一个收一个发?  
   
  问题点数:20、回复次数:4Top

1 楼NewViewStudio(傻鱼)回复于 2006-03-04 02:40:06 得分 0

奇怪的问题,你怎么会这样认为呢?  
  无论是服务器还是客户端,都用相同的控件,它们都具备相同的方法、属性和事件,为什么不能进行双向通讯。  
   
  你只需要在两端的程序中都写入发送和接收的代码即可,它们的发送和接收是互不干扰的。  
   
  例如:你建立一个窗体内含两个Winsock,它们的名称分别为Server和Client  
  那么:你可以用Server.SendData发送服务器要发送给客户端的数据  
              同样可以用Client.SendData发送客户端要发送给服务器的数据  
              而  
              你的Server_DataArrival事件将接收Client.SendData发来的数据  
              而你的Client_DataArrival事件将接收Server.SendData发来的数据  
   
  放在两个程序中可以,将两个程序分别放在两台机器中也没有问题,我做过很多这样的程序,你可以做个小程序来试验。  
   
  如果需要代码,请续贴。  
   
   
   
  Top

2 楼D82NH2()回复于 2006-03-04 02:48:40 得分 0

dTop

3 楼moment616()回复于 2006-03-04 19:27:26 得分 0

谢谢回答  
   
  引用(例如:你建立一个窗体内含两个Winsock)  
   
  好了。自己建立了两个文件,分别一个winsock  
   
  实现了双向通信。  
   
  我的思想好狭隘哦  
   
  如果你有好的代码,请贴上来给我学习。Top

4 楼moment616()回复于 2006-03-04 19:29:03 得分 0

我新来这个论坛的  
  穷死了  
  连20分都不能给。。。Top

相关问题

  • 关于Socket双向通信的问题
  • winsock实现基于TCP/IP的网络通信
  • 怎么实现 WINSOCK通信的 局域网调试呢?
  • 用listbox实现"双向选择器"
  • Winsock通信
  • 不用Winsock实现程序与单机程序之间的信息通信?
  • 求助——有没有可以不用winsock控件实现通信的办法?
  • 要用WINSOCK或API实现通信必须获知服务地址及端口。如何实现
  • :要用WINSOCK或API实现通信必须获知服务地址及端口。如何实现
  • 请教各位高手:急!怎样实现服务器端监视客户端的连接请求,然后客户和服务器端能进行双向通信。

关键词

  • winsock
  • 控件
  • 代码
  • 服务器
  • 数据
  • 客户
  • 控制
  • client
  • server
  • 双向

得分解答快速导航

  • 帖主:moment616

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo