您的位置:程序门 -> vb -> 基础类



我用vb编的chat程序为什么不能运行


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我用vb编的chat程序为什么不能运行
发表于:2007-03-13 22:23:15 楼主
客户端:
dim   port   as   integer
private   sub   command1_click()
if   winsock1.state   =   7   then
'winsock1.connect
dim   send   as   string
send   =   text2.text
winsock1.senddata   send
end   if
end   sub

private   sub   form_load()
winsock1.protocol   =   scktcpprotocol
winsock1.localport   =   10
winsock1.remotehost   =   "192.168.1.6 "
winsock1.remoteport   =   10
winsock1.connect
end   sub

private   sub   winsock1_dataarrival(byval   bytestotal   as   long)
dim   s   as   string
winsock1.getdata   s
text1.text   =   s
end   sub
private   sub   form_unload(cancel   as   integer)
winsock1.close
end   sub

private   sub   winsk_connectionrequest(index   as   integer,   byval   requestid   as   long)
dim   str   as   string
dim   i   as   integer
msgbox   "aaa "
if   index   =   0   then
for   i   =   0   to   max_sessions
with   winsock1
if   .state   =   sckclosed   then
.accept   requestid
exit   for
end   if
end   with
next
end   if
end   sub
______________________________________________________________________________________
服务端
private   sub   form_load()
winsock1.protocol   =   scktcpprotocol

winsock1.localport   =   10
winsock1.listen
end   sub

private   sub   winsock1_dataarrival(byval   bytestotal   as   long)   '取得数据时发生

dim   tmp   as   string

winsock1.getdata   tmp,   vbstring   '取得数据

tmp   =   "对方位址: "   +   winsock1.remotehostip   +   "发言内容为--> "   +   tmp

txtmess.text   =   tmp   +   chr$(13)   +   chr$(10)   +   txtmess.text

end   sub

private   sub   command1_click()
msgbox   winsock1.state   '发送信息
if   winsock1.state   =   7   then
winsock1.senddata   txtsend.text
end   if
end   sub


发表于:2007-03-14 08:33:351楼 得分:0
帮顶


快速检索

最新资讯
热门点击