原创 我与VB之Winsock篇(二)

2008-3-25 00:14 2507 5 8 分类: 模拟

我与VB之Winsock篇(二)


作者:枫雪                             文章来源:原创                        更新时间:2008-3-24


接着昨晚的脚步,今晚要搞的是电脑发数据给TCP板,而TCP返回指定的数据,毕竟是通信嘛,单向就没多大用处,收不到时想让发送方再发一次都不行,可靠性不高!现在是熟悉控件,等熟悉了控件,再写一个完善版!现在的软件不都是分1.0版,1.1版什么的,也要学学人家嘛!偷偷地说,主要是本人笨,不能一下子写个比较好的程序,只能一步步,用最笨的方法了!好了,上图,也是最简单的,希望大家喜欢


第一个,是没连接上TCP板的图


c8d1c969-37ea-4fa4-a4ab-1af1464a478c.JPG


第二个,是连接上TCP板的图,显示“HELLO TCP”字符来做提示


6c018964-132b-415f-a253-24a29e30f4dd.JPG


第三个,是往TCP板发数据,TCP板返回预设“160”


f76a800c-e831-4867-b3c6-66ab1dcc30b6.JPG


最后是代码


Dim Num As Integer
Dim locPort As Integer
Dim color(2) As Long
Dim cur As Integer
Public tmin As Integer
Public tmax As Integer
Public repet As Integer
Dim remain As Integer
Dim SoundFile As String
Dim Result As Long


Private Sub Command1_Click()
sock(0).SendData Text1.Text
End Sub


Private Sub Form_Load()
Num = 50
locPort = 2000
tmin = 12
tmax = 26
repet = 5
Call init
End Sub


Sub init()
remain = 0
color(0) = &HFF00&     '&H0000FF00&
color(1) = &HFF&       '&H000000FF&
color(2) = &HFFFF&     '&H0000FFFF&
sock(0).LocalPort = locPort
sock(0).Listen
For i = 1 To Num
Load sock(i)
sock(i).LocalPort = locPort + i
sock(i).Listen
Next
Label2.Caption = "本地IP:  " & sock(0).LocalIP
Label3.Caption = "信息:   已连接" & cur & "/" & Num
End Sub



Private Sub sock_Close(Index As Integer)
sock(Index).Close
sock(Index).Listen
'Shape1.FillColor = color(2)
cur = cur - 1
'Labtem1 = ""
End Sub


Private Sub sock_ConnectionRequest(Index As Integer, ByVal requestID As Long)
sock(Index).Close
sock(Index).Accept requestID
cur = cur + 1
Label3.Caption = "信息:   已连接" & cur & "/" & Num
End Sub


Private Sub sock_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Dim s As String
sock(Index).GetData s   ' DataFormat XX0YYY
Call reflec(s)
End Sub
Sub reflec(data As String)
  Labtem1.Caption = data
End Sub



 

文章评论3条评论)

登录后参与讨论

用户71098 2008-3-25 13:43

VC不会呢,人笨只选一种来学

用户118339 2008-3-25 11:47

我也来顶一下,hehe

用户51198 2008-3-25 09:24

兄弟很不错,你会VC吗?
相关推荐阅读
用户71098 2014-11-18 09:41
智能家居不应被手机化绑架
现在很多产品都围绕着手机开发,手机集成的功能也越来越多,甚至可以实现移动办公。以智能家居来说,几乎所有的产品都围绕着手机终端开发,小到一只灯泡、大到电视、冰箱、洗衣机…只要摆在家里的电器,都可以通...
用户71098 2014-11-18 09:40
智能家居不应被手机化绑架
现在很多产品都围绕着手机开发,手机集成的功能也越来越多,甚至可以实现移动办公。以智能家居来说,几乎所有的产品都围绕着手机终端开发,小到一只灯泡、大到电视、冰箱、洗衣机…只要摆在家里的电器,都可以通...
用户71098 2014-11-01 10:03
浅谈智能家居
最早期,小商家们打着智能家居的幌子,推出了遥控开关、定时开关,以低廉的价格去打入市场。这时,所谓的智能家居,就是狭义上的传统开关智能化,与真正意义的智能家居相差甚远。但凭着商家搞得噱头,当时这类开...
用户71098 2013-09-09 16:09
GSM继电器的PCB回来了
前几天发出打样的PCB回来了,先上几个图               ...
用户71098 2013-09-09 16:08
GSM继电器板基本焊接好了
PCB到手几天了,今天上午把元件基本焊接好,除了一些端子没有,回头把没有的原件买回来喊上就可以了,指示灯位置也跟外壳吻合,太好了,简单测试了下,GSM模块跟电脑连接测试,打电话和发信息都没问题了,...
用户71098 2013-08-29 15:13
想用SIM900A做个小东西
        早几年前,折腾过TC35I,后来因为别的事情就搁置了,现在想再搞起来,但TC35I的连接座手焊有一定难度,所以就不用它了,网上搜索一番,发现SIM900A还挺好,邮票口的封装,手焊...
我要评论
3
5
关闭 站长推荐上一条 /2 下一条