当前位置: 技术问答>linux和unix
linux 与 windows 之间 socket 通讯问题
来源: 互联网 发布时间:2016-01-21
本文导语: 我在linux下面写了一个服务器端程序,用于接收数据.客户端是windows下面的程序,现在遇到这样一个问题: 客户端(有一个是dephi写的,另外一个是VC写的)往服务器端发送某些数据的时候不成功(只有字母a同换行),只能读取出...
我在linux下面写了一个服务器端程序,用于接收数据.客户端是windows下面的程序,现在遇到这样一个问题:
客户端(有一个是dephi写的,另外一个是VC写的)往服务器端发送某些数据的时候不成功(只有字母a同换行),只能读取出前1452个字符出来,但是同样的程序,发送另外一些更大的数据(自己写的程序文件)却又是成功的.
我用windows下面的客户端发送数据到windows下面的服务器端,接收也是正常的,我将数据文件传到linux下面,写一个客户端去发送文件到linux的服务器端,也是正常的.
这是什么原因??????
客户端(有一个是dephi写的,另外一个是VC写的)往服务器端发送某些数据的时候不成功(只有字母a同换行),只能读取出前1452个字符出来,但是同样的程序,发送另外一些更大的数据(自己写的程序文件)却又是成功的.
我用windows下面的客户端发送数据到windows下面的服务器端,接收也是正常的,我将数据文件传到linux下面,写一个客户端去发送文件到linux的服务器端,也是正常的.
这是什么原因??????
|
win下和linux下socket通信差不多,
你可以一次少读一点,多读几次.
两者最要注意就是一个高低位问题.
你可以一次少读一点,多读几次.
两者最要注意就是一个高低位问题.