社区
网络及通讯开发
帖子详情
TClientSocket TServerSocket必须配套使用吗
LillteLillteHui
2011-06-23 09:54:02
请教大家,
我只使用一个TClientSocket,而Server端我用自己写的类来实现,我现在试了一下,好像不行,我想请问大家,是不是TClientSocket 连接的服务端必须要使用TServerSocket或者其他控件,谢谢大家能提供回答
...全文
149
12
打赏
收藏
TClientSocket TServerSocket必须配套使用吗
请教大家, 我只使用一个TClientSocket,而Server端我用自己写的类来实现,我现在试了一下,好像不行,我想请问大家,是不是TClientSocket 连接的服务端必须要使用TServerSocket或者其他控件,谢谢大家能提供回答
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LillteLillteHui
2011-06-27
打赏
举报
回复
谢谢各位的回复,自己写的server是可以连通的,我在windows下写的server是可以使用TClientSockets是可以连通的,但是在连接自己在虚拟机下的linux写的server仍然连不上,希望高手们如果有类似的问题,可以给我留言,我现在自己也找找原因。结贴
obarapin
2011-06-25
打赏
举报
回复
不用成套使用
ServerSocket1->Socket->RecText什么的,然后设好Port再用TELNET就能连接
不过学的不是很精通~~大体是这样~
我不懂电脑
2011-06-24
打赏
举报
回复
TClientSocket 不一定服务端TServerSocket,也可以是其他的C++ builder中的控件,如果我要自己写个Server,行的
CppFile
2011-06-24
打赏
举报
回复
tclientsocket 和tserversocket只是对socket api的封装,不用配套使用的
简单用用,clientsocke和serversocket还是不错的,很方便
Infiltration
2011-06-24
打赏
举报
回复
[Quote=引用 2 楼 mfh1188 的回复:]
谢谢楼上的答复,
但是能说明详细一点吗?你的意思是不是说 TClientSocket 不一定服务端TServerSocket,也可以是其他的C++ builder中的控件,如果我要自己写个Server,就不行是吗?
[/Quote]
自己用socket api写一个更好哦!
LillteLillteHui
2011-06-24
打赏
举报
回复
谢谢楼上的答复,
但是能说明详细一点吗?你的意思是不是说 TClientSocket 不一定服务端TServerSocket,也可以是其他的C++ builder中的控件,如果我要自己写个Server,就不行是吗?
Jonix
2011-06-24
打赏
举报
回复
相对应的控件,但服务器和客户端是可以用不同的控件的。
只要通讯协议一致就可以了。
Jonix
2011-06-24
打赏
举报
回复
[Quote=引用 9 楼 zhouzhangkui 的回复:]
用ClientSocket去给IdTCPServer 发数据会出问题,具体为什么没有去研究;
但是自己写的Server应该是可以和ClientSocket,正常通讯的,主要看你是怎么用的
把你自己的server放出来 看看是哪里的问题
[/Quote]
IdTCPServer 在发送流之类的数据前,要先发送 int32 的值,告诉 IdTCPServer,后面的数据流长度。
但是接收到,IdTCPServer是会过淲掉这个int值。所以你根本不需要接收这个int值。
如果不知道这些收发的规则,那么收发过程会出现问题,
我以前在这上面绕过弯子,浪费了不少时间。
周药师
2011-06-24
打赏
举报
回复
用ClientSocket去给IdTCPServer 发数据会出问题,具体为什么没有去研究;
但是自己写的Server应该是可以和ClientSocket,正常通讯的,主要看你是怎么用的
把你自己的server放出来 看看是哪里的问题
LillteLillteHui
2011-06-24
打赏
举报
回复
[Quote=引用 6 楼 jonix 的回复:]
引用 2 楼 mfh1188 的回复:
谢谢楼上的答复,
但是能说明详细一点吗?你的意思是不是说 TClientSocket 不一定服务端TServerSocket,也可以是其他的C++ builder中的控件,如果我要自己写个Server,就不行是吗?
是的,客户端用ICS, 服务器端用 Indy ,都可以,
它们都是基于TCP协议的,无所谓的。
就象你用iPad ,……
[/Quote]
谢谢你的回答,
我现在封装的server可能有问题,TClientSocket连接不上,server一直处在监听的状态下,按理我,我server端已经开始监听的情况下,连接是可以连接是上的
LillteLillteHui
2011-06-24
打赏
举报
回复
[Quote=引用 5 楼 songhtao 的回复:]
TClientSocket 不一定服务端TServerSocket,也可以是其他的C++ builder中的控件,如果我要自己写个Server,行的
[/Quote]
谢谢回复,我现在自己写的一个Server,TClientSocket连接不上,在使用TClientSocket作为客户端的时候,自己封装的Server是不是得按照某种特定的格式。
Jonix
2011-06-24
打赏
举报
回复
[Quote=引用 2 楼 mfh1188 的回复:]
谢谢楼上的答复,
但是能说明详细一点吗?你的意思是不是说 TClientSocket 不一定服务端TServerSocket,也可以是其他的C++ builder中的控件,如果我要自己写个Server,就不行是吗?
[/Quote]
是的,客户端用ICS, 服务器端用 Indy ,都可以,
它们都是基于TCP协议的,无所谓的。
就象你用iPad ,Andriod, 还是Windows, Linux ,都可以打开一个网站,看到相同的内容,
它们的传输内容是一样的,无所谓你用什么。
掌握Delphi7中的
Socket
异步通信技术
简介:
Socket
通信是网络编程中的基础,特别在Delphi7环境下,通过
TCl
ient
Socket
和T
Server
Socket
组件,开发者可以实现高效的网络通信。本文深入探讨了在Delphi7中实现
Socket
异步通信的机制,包括关键事件处理和数据...
Delphi网络编程实践:
Socket
通信示例
本文还有
配套
的精品资源,点击获取 简介:Delphi作为面向对象的编程环境,通过T
Server
Socket
和
TCl
ient
Socket
控件简化网络编程。本示例演示了如何在Delphi中实现客户端和服务端的
Socket
通信,包括监听端口、处理连接...
C++ Builder中T
Server
Socket
组件的实现与应用
欢迎来到这篇文章的第一章,我们...T
Server
Socket
是一个在C++ Builder中用于创建服务器端网络通信的组件。它允许开发者建立监听特定端口的TCP或UDP服务,从而能够接受来自客户端的连接请求,以及处理数据的接收和发送。
Delphi XE7 TCP
Socket
编程实践教程
VCL框架中的
TCl
ient
Socket
和T
Server
Socket
控件
使用
4.1 VCL框架中的
TCl
ient
Socket
控件的
使用
方法 4.1.1
TCl
ient
Socket
控件的基本概念和组成
TCl
ient
Socket
是Visual Component Library (VCL) 框架中用于网络通信的...
Delphi网络通信
Socket
编程实战
本文还有
配套
的精品资源,点击获取 简介:该文章概述了在Delphi编程环境中如何利用
Socket
技术进行网络通信。
Socket
作为一种基础的网络通信技术,能够使得计算机之间通过网络发送和接收数据。本例中,将会通过...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章