CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

Winsock 可以实现 远程聊天吗? 通过 internet

楼主zhaopp(可怜的孩子)2004-04-02 18:41:04 在 VB / 基础类 提问

具体   怎么做啊 问题点数:10、回复次数:2Top

1 楼daisy8675(莫依 沉迷)回复于 2004-04-02 18:43:53 得分 2

可以tcp/ip就可以了Top

2 楼daisy8675(莫依 沉迷)回复于 2004-04-02 18:45:45 得分 8

udp方式  
  Private   Sub   Form_Load()  
          With   Winsock1  
                  '   使用   UDP   Protocol  
                  .Protocol   =   sckUDPProtocol  
                   
                  '   設定欲連結端的   Remote   Host   Name   或   IP  
                  .RemoteHost   =   "leohuang"  
                   
                  '   設定欲連結端的   Remote   Port  
                  .RemotePort   =   4002  
                   
                  '   設定本端的   Local   Port  
                  .LocalPort   =   4001  
                   
                  .Bind  
          End   With  
           
          form2.Show  
  End   Sub  
   
  Private   Sub   cmdClose_Click()  
          Unload   form2  
           
          '   檢查   Winsock1   是否已經關閉連結  
          If   Winsock1.State   <>   sckClosed   Then  
                  Winsock1.Close  
          End   If  
           
          End  
  End   Sub  
   
  Private   Sub   Winsock1_DataArrival(ByVal   bytesTotal   As   Long)  
          Dim   strData   As   String  
           
          '   接收來自   Remote   Port   =   4002   的訊息  
          Winsock1.GetData   strData  
          txtGet.Text   =   strData  
  End   Sub  
   
  Private   Sub   txtSend_Change()  
          '   傳送訊息至   Remote   Port   =   4002  
          Winsock1.SendData   txtSend.Text  
  End   Sub  
  Private   Sub   Form_Load()  
          With   Winsock2  
                  '   使用   UDP   Protocol  
                  .Protocol   =   sckUDPProtocol  
                   
                  '   設定欲連結端的   Remote   Host   Name   或   IP  
                  .RemoteHost   =   "leohuang"  
                   
                  '   設定欲連結端的   Remote   Port  
                  .RemotePort   =   4001  
                   
                  '   設定本端的   Local   Port  
                  .LocalPort   =   4002  
   
                  .Bind  
          End   With  
  End   Sub  
   
  Private   Sub   Form_Unload(Cancel   As   Integer)  
          '   檢查   Winsock2   是否已經關閉連結  
          If   Winsock2.State   <>   sckClosed   Then  
                  Winsock2.Close  
          End   If  
  End   Sub  
   
  Private   Sub   Winsock2_DataArrival(ByVal   bytesTotal   As   Long)  
          Dim   strData   As   String  
           
          '   接收來自   Remote   Port   =   4001   的訊息  
          Winsock2.GetData   strData  
          txtGet.Text   =   strData  
  End   Sub  
   
  Private   Sub   txtSend_Change()  
          '   傳送訊息至   Remote   Port   =   4001  
          Winsock2.SendData   txtSend.Text  
  End   Sub  
  Top

相关问题

  • 用winsock控件可以让两个局域网通过internet聊天吗??????
  • 利用INTERNET远程连接问题
  • 如何连接远程(INTERNET)数据库?
  • WinSock远程文件传输为什么不行??????
  • 如何访问远程access数据库??用WINSOCK?????
  • 高手请进!winsock控件远程通信求教??
  • 用WINSOCK|INNET|XMLHTTP获取远程网页哪个速度最快?
  • 远程连接用什么连呢?winsock?ado? 在线等!
  • 使用winsock 编写聊天程序,遇到了问题!
  • winsock 写的简单聊天程序的问题

关键词

  • winsock
  • txtsend
  • 訊息
  • 設定欲連結端
  • subprivate sub
  • strdata
  • remote
  • port
  • protocol
  • udp

得分解答快速导航

  • 帖主:zhaopp
  • daisy8675
  • daisy8675

相关链接

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

广告也精彩

反馈

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