既然服务器端基本功能都封装好了,那客户端的数据包结构定义跟服务器的数据包结构定义一致,服务端才可以解析額~看你采用的是哪种方式连接的,
TCP 方式需要建立连接,然后对服务端开放端口发送数据,客户端自己要开房服务端发送数据的端口。
UDP方式,直接对服务端端口发送,客户端开放对应的服务端广播端口。
TCP 方式需要建立连接,然后对服务端开放端口发送数据,客户端自己要开房服务端发送数据的端口。
UDP方式,直接对服务端端口发送,客户端开放对应的服务端广播端口。
解决方案 »
- 谁做过排课系统,可以一起讨论研究:
- 安装第三方控件出错,在线等!!!
- 请问用主窗体中的工具栏中的按钮来控制其它子窗体中的操作?
- 能用gdi+ 将一jpg或bmp图片显示成半透明吗?
- 语句使用问题
- Dataset.GetDetailDataSets(List);是什么作用了?
- 怎样在程序里改变dbgrid指定行指定列的颜色
- SQL中有一字段设为nvarchar(2000),在Delphi中DBGrid却不能显示此字段的内容?要怎么解决这个问题?
- 我把project1和form1不慎给覆盖了,其他的窗口都进不去了,请问如何解决?谢谢
- 请问在运行时,如何定义tADOquery 中某个字段的显示格式?
- C库使用delphi的回调函数问题
- ehlib memtableeh组件如何使用
现在应该是 TCP方式连接,第一次做这种,确实不会做,能不能给个例子,就是在这种情况下,如何用delph实现在客户端 发送和接收服务端的数据包
虽然说一个客户端用IOCP看起来像杀鸡用牛刀,但这个玩意确实好用,比DELPHI自带的IDTCP方便。
也封装了控件。有例子
http://www.cnblogs.com/DKSoft/tag/diocp/