关于winsock实现QQ功能,遇到的问题。 我采用udp协议,点对点传送信息。遇到的问题1:在接收信息的时候怎么可以得到传来数据的类型是什么?是字符串?还是文件流?2:在接收信息的时候,怎么得到发送方的IP?(我怎么能知道是谁发来的啊。) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一定要用UDP就和QQ不一样了,因为不基于链接。所有的都按字符数组或者字符串传递。客户端和服务器端必须都有一个中间逻辑实现字典功能。例如我是客户端, 我发出的包完全可以自己带上自己的IP地址。例如发送格式定为[IP][COMMAND][ParamList1,ParamList2,ParamList....ParamListN] 看看msn上的例子啊 很简单传送的数据类型 是 字符串要发送信息 首先要知道对方的ip我的想法qq是这样工作的,我们登陆qq后 就把自己的ip发给了qq服务器,qq服务器又把地址发给了在线的好友,这样大家就可以建立点对点的通信了。看下面的就知道是怎么发送的了。别给我给分 下面的话是我复制msn的。msn的例子我试了,能用。UDP 基础用户数据文报协议 (UDP) 是一个无连接协议。跟 TCP 的操作不同,计算机并不建立连接。另外 UDP 应用程序可以是客户机,也可以是服务器。为了传输数据,首先要设置客户计算机的 LocalPort 属性。然后,服务器计算机只需将 RemoteHost 设置为客户计算机的 Internet 地址,并将 RemotePort 属性设置为跟客户计算机的 LocalPort 属性相同的端口,并调用 SendData 方法来着手发送信息。于是,客户计算机使用 DataArrival 事件内的 GetData 方法来获取已发送的信息。 谢谢大马,我明白了。rednod,也谢谢你。给分 请教:用vb怎样使窗体变成下雪的画面(动画的)?谢谢。 路过的可以进来看看这个问题,发表一下高论吗? 如何在PictureBox的指定坐标出显示(输出)数据 高分请求各位:关于msflexgrid控件的问题? 关于打印图象的清析度问题 打开文件 小弟初学 请帮帮忙 为什么连不上数据库? win API函数的区别(win xp 和win 2000)高难度!! 请帮帮忙!!! On Error xxx一般顶格写,还是和其它代码一样前面缩进?? 怎样打开IE,进入一个网站?(在线)
客户端和服务器端必须都有一个中间逻辑实现字典功能。例如我是客户端, 我发出的包完全可以自己带上自己的IP地址。
例如发送格式定为[IP][COMMAND][ParamList1,ParamList2,ParamList....ParamListN]
传送的数据类型 是 字符串
要发送信息 首先要知道对方的ip
我的想法qq是这样工作的,我们登陆qq后 就把自己的ip发给了qq服务器,qq服务器又把地址发给了在线的好友,这样大家就可以建立点对点的通信了。看下面的就知道是怎么发送的了。
别给我给分 下面的话是我复制msn的。msn的例子我试了,能用。
UDP 基础用户数据文报协议 (UDP) 是一个无连接协议。跟 TCP 的操作不同,计算机并不建立连接。另外 UDP 应用程序可以是客户机,也可以是服务器。为了传输数据,首先要设置客户计算机的 LocalPort 属性。然后,服务器计算机只需将 RemoteHost 设置为客户计算机的 Internet 地址,并将 RemotePort 属性设置为跟客户计算机的 LocalPort 属性相同的端口,并调用 SendData 方法来着手发送信息。于是,客户计算机使用 DataArrival 事件内的 GetData 方法来获取已发送的信息。