社区
网络及通讯开发
帖子详情
TClientSocket TServerSocket必须配套使用吗
LillteLillteHui
2011-06-23 09:54:02
请教大家,
我只使用一个TClientSocket,而Server端我用自己写的类来实现,我现在试了一下,好像不行,我想请问大家,是不是TClientSocket 连接的服务端必须要使用TServerSocket或者其他控件,谢谢大家能提供回答
...全文
156
12
打赏
收藏
TClientSocket TServerSocket必须配套使用吗
请教大家, 我只使用一个TClientSocket,而Server端我用自己写的类来实现,我现在试了一下,好像不行,我想请问大家,是不是TClientSocket 连接的服务端必须要使用TServerSocket或者其他控件,谢谢大家能提供回答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
异步通信的机制,包括关键事件处理和数据传输方法。文章通过分析提供的服务器和客户端源码,指导初学者了解和实践
Socket
异步通信,从...
C++ Builder中T
Server
Socket
组件的实现与应用
欢迎来到这篇文章的第一章,我们将开始探索C++ Builder集成开发环境(IDE),这是一个强大的工具,可以加速C++应用程序的开发过程。C++ Builder为开发者提供了一个完整的环境,包括可视化设计工具、代码编辑器、调试器和其他必要的工具,来帮助开发者快速有效地编写、编译和调试程序。T
Server
Socket
是一个在C++ Builder中用于创建服务器端网络通信的组件。它允许开发者建立监听特定端口的TCP或UDP服务,从而能够接受来自客户端的连接请求,以及处理数据的接收和发送。
Delphi XE7 TCP
Socket
编程实践教程
Delphi XE7是一个面向对象、基于组件的开发环境,它被广泛应用于创建企业级应用程序、移动应用和Web服务。Delphi XE7的集成开发环境(IDE)提供了丰富的工具集,包括代码编辑器、调试器、可视化表单设计器、组件库和项目管理器,使得软件开发更加高效和直观。Indy项目(Internet Direct)是一个开源的网络通信库,最初由Bob Swart在1990年代中期开始开发。
Delphi网络编程实践:
Socket
通信示例
Delphi是一种以对象导向及可视化的集成开发环境(IDE),自1995年首次发布以来,它凭借其快速的应用开发(RAD)特性和高效的编译器,在开发人员中获得了良好的声誉。Delphi的编程语言主要是Object Pascal的扩展,它支持强类型,面向对象编程,同时结合了组件编程和事件驱动模型。在这一章节中,我们将详细探讨Delphi的基础知识,包括其发展历史,安装环境,以及如何搭建Delphi的开发环境,为后面深入学习Delphi的各种控件和网络编程打下坚实基础。
Delphi网络通信
Socket
编程实战
本文还有
配套
的精品资源,点击获取 简介:该文章概述了在Delphi编程环境中如何利用
Socket
技术进行网络通信。
Socket
作为一种基础的网络通信技术,能够使得计算机之间通过网络发送和接收数据。本例中,将会通过Indy和Winsock组件实现客户端和服务器端的通信,涵盖从创建
Socket
连接、数据传输到异常处理等一系列网络通信的基本操作。此外,本文还讨论了关于TCP/IP...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章