Socket问题,发送的数据和接收的数据,怎么不一样啊,郁闷!!!
ie521 2006-05-07 06:40:18 小弟在做FTP客户端,用了以一代码向FTP Server(Serv-U)发送数据:
char sendbuf[255];
AnsiString sendstr="user niangzao";
StrPCopy(sendbuf, sendstr);
int sendbuflen=StrLen(sendbuf);
cs1->Socket->SendBuf(sendbuf,255);
但在Serv-U的日志里,显示已经发了三条命令,还有乱码出现,如下:
[5] Sun 07May06 18:28:48 - (000009) Connected to 192.168.0.8 (Local address 192.168.0.8)
[6] Sun 07May06 18:28:48 - (000009) 220 Serv-U FTP Server v6.0 for WinSock ready...
[2] Sun 07May06 18:28:53 - (000009) user niangzao??飛@?癭趢@卩?z?@?
[6] Sun 07May06 18:28:53 - (000009) 331 User name okay, need password.
[2] Sun 07May06 18:28:53 - (000009) ?访鈝??
[6] Sun 07May06 18:28:53 - (000009) 530 Not logged in.
[2] Sun 07May06 18:28:53 - (000009) ?赝躕??貏?4??卦 匊饶鈝樐鈝拌鴗8$p:拟w饶鈝W驸w(?x??鋡犇鈝樐鈝嵪鈝?卦 ?
[6] Sun 07May06 18:28:53 - (000009) 530 Not logged in.
不知道为什么,请高手指点一二,感激不尽。