如何与Unix服务器实现消息互通?

jsnthy2002 2011-08-11 12:36:13
有一程序需要向unix服务器发送查询指令并且接收应答,客户端程序使用C++builder编写,请问可以使用ClientSocket控件连接吗?我用ClientSocket->Socket->SendText(),服务器接收不到我的指令。
...全文
113 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
我不懂电脑 2011-09-26
[Quote=引用 8 楼 jsnthy2002 的回复:]
已经可以了,必须用sendbuff才可以,但是现在接收数据有问题,接收的包文有时候是空的,有时候就被截断了,怎么解决,谢谢
[/Quote]

多半是uxnix的问题,我做过很多类似通信,最后都在unix端存在问题。
回复
Infiltration 2011-09-26
[Quote=引用 8 楼 jsnthy2002 的回复:]

已经可以了,必须用sendbuff才可以,但是现在接收数据有问题,接收的包文有时候是空的,有时候就被截断了,怎么解决,谢谢
[/Quote]

是发送数组吗?
回复
tobeideal 2011-09-25
UDP的要自己实现可靠性,TCP的要自己判断长度!
回复
jsnthy2002 2011-08-11
已经可以了,必须用sendbuff才可以,但是现在接收数据有问题,接收的包文有时候是空的,有时候就被截断了,怎么解决,谢谢
回复
jsnthy2002 2011-08-11
程序写的很简单,将ClientSocket的地址,端口设置好后,将Active属性设为true,然后就用sendtext指令
回复
Jonix 2011-08-11
既然能收到乱码,那编码的可能性是最大的了。
回复
jsnthy2002 2011-08-11
编码问题?我只是先测试一下,发送了一串字符串,服务器收到的一串乱码
回复
zzbinfo 2011-08-11
[Quote=引用 3 楼 jsnthy2002 的回复:]
服务器unix下是C写的守候程序,服务器肯定没有问题。现在用sendtext指令,服务器收到的乱码,或者是空,且相应速度很慢,不懂是什么原因
[/Quote]是不是编码问题导致的乱码
回复
jsnthy2002 2011-08-11
服务器unix下是C写的守候程序,服务器肯定没有问题。现在用sendtext指令,服务器收到的乱码,或者是空,且相应速度很慢,不懂是什么原因
回复
CppFile 2011-08-11
可以连接的
回复
cankoo 2011-08-11
服务器呢?什么写的?
回复
相关推荐
发帖
网络及通讯开发
创建于2007-08-02

1300

社区成员

C++ Builder 网络及通讯开发
申请成为版主
帖子事件
创建了帖子
2011-08-11 12:36
社区公告
暂无公告