扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
vb做个单一聊天软件很简单的,,由于你的c++基础,决定着你可以在很短的时间内学会vb。我有vb简单聊天个例子,需要的话我可以给你 ,留下Email 我QQ1229950005
成都创新互联服务项目包括芗城网站建设、芗城网站制作、芗城网页制作以及芗城网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,芗城网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到芗城省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
代码没错 只是baidu给自动换行了 不过……
……不给分还想让人家给你写服务器端的代码……汗
可以给你解释一下你最后写出的代码:
这是tcpClient对象出错时触发的事件
txtOutput.Text = txtOutput.Text "Server closed connection " vbCrLf
'在txtOutput文本框里加入“Server closed connection”和一个回车即换行符(可能是考虑到客户端再次连接后 不会影响到界面美观 估计发送过来的每条信息都已经被客户端加入了换行符 所以只在后面加换行符)
txtOutput.SelStart = Len(txtOutput.Text)
'设置文本框的selstart属性(即选择文本的起始位置)为文本框中文本的长度,即把光标放到文本末尾。
你说的是像QQ那样的聊天软件?那恐怕不是一个人能够做出来的,那需要一个团队。如果是简单的随机连接软件,用VB的WinSock控件可以做出来。其中还要分UDP和TCP链接。其中UDP的实现较为简单,但是效果不好,TCP的内容丰富,但做起来有点麻烦。建议你在做这些之前先熟悉一下Winsock控件的常用属性和方法,另外在去了解网际端口,和即使通信的基础知识。
使用Winsock控件,它提供了访问 TCP 和 UDP 网络服务的方便途径。由此不必了解 TCP 的细节和使用 Winsock API。
TCP 基础
数据传输协议允许创建和维护与远程计算机的连接。连接两台计算机就可彼此进行数据传输。
如果创建客户应用程序,就必须知道服务器计算机名或者 IP 地址(RemoteHost 属性),还要知道服务器“侦听”的端口(RemotePort 属性),然后调用 Connect 方法。
如果创建服务器应用程序,就应设置一个收听端口(LocalPort 属性)并调用 Listen 方法。当客户计算机需要连接时就会发生 ConnectionRequest 事件。为了完成连接,可调用 ConnectionRequest 事件内的 Accept 方法。
建立连接后,任何一方计算机都可以收发数据。为了发送数据,可调用 SendData 方法。当接收数据时会发生 DataArrival 事件。调用 DataArrival 事件内的 GetData 方法就可获取数据。
UDP 基础
用户数据文报协议 (UDP) 是一个无连接协议。跟 TCP 的操作不同,计算机并不建立连接。另外 UDP 应用程序可以是客户机,也可以是服务器。
为了传输数据,首先要设置客户计算机的 LocalPort 属性。然后,服务器计算机只需将 RemoteHost 设置为客户计算机的 IP地址,并将 RemotePort 属性设置为跟客户计算机的 LocalPort 属性相同的端口,并调用 SendData 方法来着手发送信息。于是,客户计算机使用 DataArrival 事件内的 GetData 方法来获取已发送的信息。
您好,我就是VB高手,必须是要编写客户端和服务器的,因为客户端发送了一个信息,必须要有某一方进行获取的,我已经编写好了一个聊天软件,跟YY语音差不多,期待吧
这个不是一句两句就能说的完的……首先你要弄清楚摄像头的端口以及调用该端口……再学习数据包发送,不掉包
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流