Amal ni angen at chrea a ( chwsmer) chrau chyfundeb i mewn java namyn gwnawn mo angen at arhosa 'n amhendant achos 'r chyfundeb at agor. Ni angen ffordd at timeout chrau chyfundebau. 'n ddau atebion a argymelledig chyfundrefn.

'n flaenorol 'r ond ffordd was at chrea 'r chrau mewn Edau. A 'na ladd 'r edau pes ydy yn hidlo y tu hwnt i amhiniog amsera chyfynga. Hon had 'n ddau broblemau. 'n flaen Edau.kill ai Edau.suspend anghymeradwyir drefnau a ag da adla. 'n hwy availability cannot bod ddiogeledig i mewn ddyfodol chyfieithiadau chan Java. 'n ail 'r gorymdeithia was 'n abrwysg at ddeud 'r 'n lleiaf. Awron cawn a gwella drefn er JDK 1.4.

java.net.Socket ategion timeout chan JDK1.4 onwards. 'r yn canlyn ydy a sample chyfundrefn at alluoga chrau timeout i mewn Java. I mewn hon sample 500 milliseconds ddetholir fel timeout brisio.

Agor chrau heb unrhyw baramedrau. 'i hasn't been binded ai 'n gysylltiedig
Chrau sock = 'n grai Chrau )

Caethiwa at a 'n lleol 'n fyrhoedlog chluda
sock.bindnull );

Chysylltu google.com acha chluda 80 ag a timeout chan 500 milliseconds
sock.connectnew (InetSocketAddresswww.google.com (" ", 80), 500);

'ch chyfundrefn goes 'ma

Caea 'r chrau.
sock.close );