[Ttssh2-commit] [4838] KERMIT:

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2012年 2月 8日 (水) 00:04:24 JST


Revision: 4838
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4838
Author:   yutakapon
Date:     2012-02-08 00:04:24 +0900 (Wed, 08 Feb 2012)
Log Message:
-----------
KERMIT:
Long Packetオプションにおいて、Tera Termからkermitサーバへ送信する際、大きなデータを
送ろうとすると、サーバ側が受信をしないため、送信ができなかったが、原因が判明した。
Tera Termの送信エンジンが 1KB の送信バッファしかないため、1024バイトを送ろうとしても、
保留されてしまう。
Long Packetとしては、94 -> 512バイトまで拡張とし、Tera Termの実装としてはfixとする。

Modified Paths:
--------------
    trunk/teraterm/ttpfile/kermit.c

-------------- next part --------------
Modified: trunk/teraterm/ttpfile/kermit.c
===================================================================
--- trunk/teraterm/ttpfile/kermit.c	2012-02-07 14:28:10 UTC (rev 4837)
+++ trunk/teraterm/ttpfile/kermit.c	2012-02-07 15:04:24 UTC (rev 4838)
@@ -839,8 +839,12 @@
 		// \x91\x97\x90M\x8E\xB8\x94s\x82\xB7\x82邽\x82߁A94\x83o\x83C\x83g\x82ɐ\xA7\x8C\xC0\x82\xB7\x82\xE9\x81B
 		// \x8E\xF3\x90M\x82͑\xAC\x82\xA2\x82\xAA\x81A\x91\x97\x90M\x82͒x\x82\xAD\x82Ȃ\xE9\x81B
 		// (2012.2.5 yutaka)
-		//maxlen = kv->KmtMy.MAXL - kv->KmtMy.CHKT - LONGPKT_HEADNUM - 1;
-		maxlen = kv->KmtYour.MAXL-kv->KmtMy.CHKT-4;
+		// CommBinaryOut() \x82\xC51KB\x82܂łƂ\xA2\x82\xA4\x90\xA7\x8C\xC0\x82\xAA\x82\xA9\x82\xA9\x82\xC1\x82Ă\xA2\x82邱\x82Ƃ\xAA\x94\xBB\x96\xBE\x82\xB5\x82\xBD\x82\xBD\x82߁A
+		// 512\x83o\x83C\x83g\x82܂łɊg\x92\xA3\x82\xB7\x82\xE9\x81B
+		// (2012.2.7 yutaka)
+		maxlen = kv->KmtMy.MAXL - kv->KmtMy.CHKT - LONGPKT_HEADNUM - 1;
+		maxlen = min(maxlen, 512);
+
 	} else {
 		maxlen = kv->KmtYour.MAXL-kv->KmtMy.CHKT-4;
 	}



Ttssh2-commit メーリングリストの案内
Back to archive index