Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

TTProxyのタイムアウト処理が応答なしに見える - Tera Term Ticket #39504 on OSDN

$
0
0

TTProxyのタイムアウト処理が応答なしに見える

Eröffnet am: 2019-08-25 11:06

Letztes Update: 2019-10-16 21:15

Auswertung:yutakaponVerantwortlicher:yutakapon
Priorität:5 - MittelMeilenstein:(Keine)
Typ:Support-AnfragenSchweregrad:5 - Mittel
Komponente:TTProxyStatus:Offen [Owner assigned]
LösungKeine

Einzelheiten

TTProxyの接続、送信、受信処理のタイムアウト中、Tera Termが応答なしになる。

原因

TTProxyの内部で select() を使って、タイムアウト処理を行っているため。
ソケットはノンブロッキングだが、select関数はブロック型なので、結果として
TTProxyの処理がブロックする。

int _sendToSocket(SOCKET s, const unsigned char* buffer, int size) {
int recieveFromSocketTimeout(SOCKET s, unsigned char* buffer, int size, int timeout) {
DECLARE_HOOKAPI(int, connect, (SOCKET s, const struct sockaddr* name, int namelen), (s, name, namelen)) {

Letzte Aktualisierung für dieses Ticket

2019-10-16 21:15 Aktualisiert von: yutakapon


Viewing all articles
Browse latest Browse all 2128