DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 537FWR5q1492562
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 537FWR5q1492562
Authentication-Results: delorie.com;
	dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=pi1eIpoO
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CECBA3845873
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1744039945;
	bh=70s3oYUcKBFUDuKPq95e7pGa5V0ia//2QoX/qz9wgZE=;
	h=To:CC:Subject:Date:References:In-Reply-To:List-Id:
	 List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:
	 From:Reply-To:From;
	b=pi1eIpoOwuDrMEYatZhMDVf0TE/YvMXkYBOZiO4eSWHlL/ZVquxFnkfEX7I9cg3/v
	 SDzsxCVI6GfWKbv/otR52Uil/R0JulqE4UI+i4dRm8i/s3tJCpdP9hnErII5F18he2
	 VOcX8Jn2DOkaPvuReAD3eQGv9NcIAMOhp6YNhWHI=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F1A863845872
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F1A863845872
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1744039825; cv=pass;
 b=R+Lq0A7Pnf/UwvtffN9yNHb6KQKS7uluvoWW3r8/prYErXohjhwdfgd3Fx+UN5M7I8dB9Zzg8VhXCwQEMbNsZvpIKk9bO/HV6z9OYkqlmGHJvHdcjA2YXquUKh9c5km18b9TRiIXGdJcSTHkeR9E99ckW1mZFrHIDaDBfGQvv80=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
 t=1744039825; c=relaxed/simple;
 bh=KTKJGfQKxFyl91m2e5xBdbnXRGQGB1fnyIkEscFs42U=;
 h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:
 MIME-Version;
 b=iYsxoDJ4lRHgjgtHX6iLwGKebT+FTXQDQ+7PxPlUV2aYKI0ZuPgGYIjuXbd80K3cbsx9F4nGvYYq9/AKgkZvMhWoG9HG7zjX8522RvcIWuhkdUBcFuxazi+qxyyNlfdHVI8/FEd/Yo9xYdqBzNJJg7HlkbSMCzZepvRXNuFt8bY=
ARC-Authentication-Results: i=2; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F1A863845872
X-CSE-ConnectionGUID: KOGpc0EWQwCJKtRf3aguzA==
X-CSE-MsgGUID: 6V4pEvYlTa2d3fbYDzukew==
X-SBRS-Extended: Low
X-IronPortListener: ces-out
X-IronPort-AV: E=Sophos;i="6.15,194,1739854800"; d="scan'208";a="421187344"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=oxAIuaJs8My92lipncAxOeaKqJKkdCXv5i92V2RMSmCTjDiYneTJeqIPXmi+YWDXrBMbiezbSvYlwsMr5B/YbEbaj05dKZxWIgHK8bapyLR1G0mYEZmrUUAaYGC9HNWZbGHQ/b7myb6NxITlWG+D2R+FBA/j7WnUd32hKxUHrchUlRCRtZYCoSyCs8keL/SE7BvCl1hLFc+w4ufPaQ00D0tVCayq2sVb7PhlYOFAw12enp6ov+R5wlQKvjjJcY8IRqdxQjmFF9umrPsZSs87LD0/2A4U9J5LkevM0zUJ0nGPRon7CL26ZHm0sYitm04pejgP1KTl8yrqx1f2olQToA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=hm8uOlMBaamja2jqxo+GAVX7ep20uFRlr5punJrjXog=;
 b=l5OMW5pVKdlNRWI2Wx3YJKqiUqplkoLTFjMu3KQrv7akjuQnHZ02UNeHILDPRv5YhlzKTTp7K7phH/RparqALU296F458rotYKH+OLAZXtth7Hh0/87LgDgYl/On8bspny2tO/TYfoz60IzY/YmK9KjjinQ7TLZjQrmur/HKdKZTOsMVQZkNxpNnFF9NvGnOMY3ZFCCj5rh+Ors9cq5Uuk7Wrh0QijuqvEbBBsdDH61q0UW48+qXV3Hd5O9Ugdoi0fzkX19egUsZKVH1ZcqCYSkJGpL2O0wqpwywzGKqVp6Xay/SXWgxssVEbSk+aY/hnrZiKkAE9APki8fLUbc2rA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=ncbi.nlm.nih.gov; dmarc=pass action=none
 header.from=ncbi.nlm.nih.gov; dkim=pass header.d=ncbi.nlm.nih.gov; arc=none
To: Yuyi Wang <Strawberry_Str@hotmail.com>
CC: "cygwin@cygwin.com" <cygwin@cygwin.com>
Subject: RE: [EXTERNAL] Re: unix socket hang when connect
Thread-Topic: [EXTERNAL] Re: unix socket hang when connect
Thread-Index: AQHbp5jKUrkL6l23f0mADm7jeJ5cy7OX7PsAgABljPA=
Date: Mon, 7 Apr 2025 15:30:08 +0000
Deferred-Delivery: Mon, 7 Apr 2025 15:29:16 +0000
Message-ID: <PH0PR09MB109416D36238000B37F545087A5AA2@PH0PR09MB10941.namprd09.prod.outlook.com>
References: <20250407173937.3c2c1e2d5e148b446a558ff4@nifty.ne.jp>
 <TYCPR01MB10926D4FEF9331D030F4551DEF8AA2@TYCPR01MB10926.jpnprd01.prod.outlook.com>
In-Reply-To: <TYCPR01MB10926D4FEF9331D030F4551DEF8AA2@TYCPR01MB10926.jpnprd01.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR09MB10941:EE_|MW4PR09MB10343:EE_
x-ms-office365-filtering-correlation-id: f3d48682-daef-449b-f4cd-08dd75e91cdc
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|38070700018;
x-microsoft-antispam-message-info: =?us-ascii?Q?zOPk0Z3b2dPhttOsjpHf1YWA5OnWVCnxKUgNp+efSQvc3FeLwhyitWoUwzwr?=
 =?us-ascii?Q?IOcrPGIzn6AqJM3WSf1lcRr1aR7ThN6syFUea5Vtcrxl4KiHdB7krQFpVNRu?=
 =?us-ascii?Q?6xs7sZm8Ig1rUjZWQDRWQK9c4+9GxGsc0NhvDzTgtq11EXWxPoyuPpmjcfeW?=
 =?us-ascii?Q?3Vw9+I0d1zesAEuYhjYpNZSmrzX5uJ9WcfyYa15s/DMczIFMubvCXd9iKSPV?=
 =?us-ascii?Q?0VS4u3nYcBgtXCAX//lLvOld/5krEw1pknOzC2BLLx1BiWQUjADaDLCyBk2A?=
 =?us-ascii?Q?jhoWsVTluOav1+mA5QDsr9lOUVr6wBRPFfbInj83eYJatuuGn4Hnt/XpwkCf?=
 =?us-ascii?Q?SSfoKZ/6e1TJttUOCSiEXge79Fm4CG4yaJph8+m7JmbTh+RmAbVaM7cMg1A5?=
 =?us-ascii?Q?BBLU4In5UANDQbM44FBNVBDtNtVLBtSnJ756ltq/zN0fewCYybkJLxYUTdlM?=
 =?us-ascii?Q?jFcS5lyJRxxNFjsvMOx/nw/LeRXIjTosS7MIH0RKojvTMemTAuUnKA5Ot1g0?=
 =?us-ascii?Q?ol/N632wSao9QZNeG0BMne0KxPnXxyzvod3FTdRrLYa3HJL1ULCau6gO9H2y?=
 =?us-ascii?Q?iL4bUU7sppDQXFGTsh0ReCnWO97Kood5vI7US+YbVDguYQ6pdI8u9UxWa+4Z?=
 =?us-ascii?Q?sDuZM4xTRbQZ8sOC2/kmyP72mj2iqFmIin7MiJQoaJA4go8ItRjviaUl1EL4?=
 =?us-ascii?Q?pO5dYfI2fo9f0oXfmO/B95mmAX7iHuTEp6q1q3bpiukKEDwO9F+rykiT++7J?=
 =?us-ascii?Q?+qQfMRh8/WROLVmGDbNHXiK/PuJl8k+TUV5G3AhzEIGiJ1O7QpbpPmizSYx7?=
 =?us-ascii?Q?Xxog52ccdtPyjXc8Hgk1gYBTMbFj5gM7AOoyUCeQqK27RjTtv3Zj7QLJFfCV?=
 =?us-ascii?Q?bS/bjdlUrd48UUeVzJRNkhj/tVxcMuCDXrDmOX9zg8lyRXdVos2TrJfkdpco?=
 =?us-ascii?Q?Px5ZGzXd41NUcSIEVIWLe0qoSsLc55L00Lux0itXJ99wyJGVEoJDrzGW8eDt?=
 =?us-ascii?Q?TVUmJYhIKsDbXVEEmraeZCfZ7h6KSSqUKGjdXhyAaDyjEK8x+8psdo8BZ+7k?=
 =?us-ascii?Q?IIK/GBfNGuupB0NcplHjis7RngmwshVyRPd0eNK9RvWYHFTtOAMIP4+QwsAi?=
 =?us-ascii?Q?5vB0JGSBY/wpFBb4OlvDyDYbiNEwiEpznKd/M9w7m3vlvqfBzG+iecdDqe9f?=
 =?us-ascii?Q?A/pCeXceg9seyFSUFle/E2MrAIwrnSZD+17ejaT/y9d9OOJKko27nEY1lK/5?=
 =?us-ascii?Q?/cuOSFl//SSQy9LXF82EKvqzINzgixLZdEluwieARCxKKE9FCC0hzLAzP0z9?=
 =?us-ascii?Q?Zo2atPxQxbroxNS1jz2uzMkhGbxT0dTwyofggYM1lLeIjQYwmN/6h75uDkOd?=
 =?us-ascii?Q?YXb0C3RyreYO1lMAQ+U98ohmC/BvemruGfwiDtbcqqqO21Q081VEq73FiFbR?=
 =?us-ascii?Q?iNbiFDOSoXA=3D?=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:PH0PR09MB10941.namprd09.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230040)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?VD0BljhmyzViaBbUyLUE3yNXe5eHPwfzH1n4/gdTeBaRa2On7yh7u4aXJZp6?=
 =?us-ascii?Q?asHkQ+fAnV7GbHSV6bvwGWhrX3/Vmq+vljJvLtdhSRRXF6CrQjRUbzoHwT2n?=
 =?us-ascii?Q?JS95mINkm7FDdh1CW9fLkEwYTA2q2gTSQwXMVveOYJdltcs1CxvoUsAYMWKr?=
 =?us-ascii?Q?9lpOvcrAClrfoPEVfoE33vHKoU4xAWypMZlPd3Rm2cH66OcLYrHy+o8y4iJ9?=
 =?us-ascii?Q?L/9zk1g7Mp9O19wKlAxTudCAXsWsye2asi29LEmmn6JgpAB/QOcCC8ddCA7E?=
 =?us-ascii?Q?ic5KVEX+l+UCerhFYFbXvu1XGkaUejy5+h/W3sQJjaVkibkzs2GL+Txcgp+I?=
 =?us-ascii?Q?0qBkbmsZaEN22jEnAfKR4acthwlOdHN5rW/xHihngqG1Lpt9C1O7UwLHwGtJ?=
 =?us-ascii?Q?WQ2D47KtJUaZGG528BC3aN8fX/rAotgNW/kMFBzjsJCCh+kKGE8eU25ymKnf?=
 =?us-ascii?Q?KUR2Ib/uc26cpw2Uw/V1toADf0Ft9NkpL721iStA+2mO5/22jl7EoS43VFl0?=
 =?us-ascii?Q?Bti04mANFlKOy6PNAO/MgFdeA5rNl321RvFXSIDi7ByxHw762MJcR2Q0FSFv?=
 =?us-ascii?Q?zytI1BWyLTPCU+HeiHKf1huoi12EsW2cHk/fmPeyZE+v4zpISsd3UISLax1v?=
 =?us-ascii?Q?XV3RpT3fppC8p5+s+Qz7aKAp0lpt/JaNQlFt2Xu8t6jCVqbvBdFzP/0/BnRE?=
 =?us-ascii?Q?j7CB2/s9pHSAoaudNMGQH2KpjiOytPep2neYwAp75IR8PBofnD2D9vR3VpcD?=
 =?us-ascii?Q?yXHnWa+U0qgtP4l1f2RlA1IKqSRlGuKhLoB/hw0P3zgZ92BeHth367rfQV0A?=
 =?us-ascii?Q?K3A1g/S4ZiXHLjFoxux2P7uMBpm7rILZM7KCAdk7/b6Ea6H4BfZZgUYwTH/b?=
 =?us-ascii?Q?S6ByxCVr69PtE7r/97ZIRFVRYW6sfnF8Tqmgg7fRP/afOdUKGDJJZNPr9ROe?=
 =?us-ascii?Q?pFwLnW2OKjgnHbort3Boo1s2XoQ+8WRG/afDkCnYxJhywFeLDbg9NPu/WaML?=
 =?us-ascii?Q?1xDH4niPwcPAj0m5t21xVGZhuGg5DheIgPXrkFpSz58wTZ/+cme4uvkQRbno?=
 =?us-ascii?Q?dk//o8awyIEbrQn2QcI7XN13W4U7jkRPUiaslsARSETIoH3Tpq/Cl5W7Q4yo?=
 =?us-ascii?Q?8+bjRZjGtlYumy4V/Y5SnOdOb8sycSxr0aNi0x1pIvYmB9wA3jIKqCVIBKzE?=
 =?us-ascii?Q?HvcgB7bDc4vh/V+toL1V0qks8UhYSj4fLMag9wFk5tKkRv2qKV9qIOLsNrxR?=
 =?us-ascii?Q?pnRLiI8wRGo4NF/2q9wImGzUgJG1oTIacNyA9BZcckiWUppjJydOg0cwSILt?=
 =?us-ascii?Q?vseuafgvh+IPb6TUv+dB0fr/DP84ZEQDhvrZqbbepx4FYxLtiiHQsuu+c7c5?=
 =?us-ascii?Q?TsAYsWHfep+XIsTa/xSNMMkZHa7EZpvlKSIiGiAmhJ7uD3HA7HzyQq68bDuA?=
 =?us-ascii?Q?MMu8ZK/451KAGpJ0Dsd0TbcEpl+APRE1kgnElQxMSveWZeVd9xUSezqaypMO?=
 =?us-ascii?Q?HvufgKvd4jDt9tCsvOQJmDL/4kZGJEljBwhYRFvGWO9hHNvL6G7wxADJdIUf?=
 =?us-ascii?Q?QNuDTYt58rD+iQ8NRWw=3D?=
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: AC+h/sg6hSDq3DC21Gt3pHf7MaoIv467nWHuMFzVnpZWpVjcotDm88mmrxYgj/WQLgcUKGqeR6lNQzt/3TQ8l/vbAml2LJkYXUVFBNGd+6AE66b/tvzi3uvdZ4oWCL2nxPMsvtQUjsj+py2zpoWW84wwZLC/n0lYGIh8bUIGq2/LcvuQ/QVeF32ORL4CVkxxjzPf2KCZLiYLSEeHJm5krVmNdk7h0DBABS7huYf911dQR+XjUS1v5tUJBfqmY3GE3cFrRFY7cbfqFaIxnnFAM4H63ixXv5D/WDaq3SoOpteXr3e5QJel3I09BcFi8btL7Md9pPaJeFPO+ODwBqafWKG3Dg0Mg1Qc4l/D2bK2W3WLlkOG8wcwZ3oW1eud1Nuf14IcnFynCoqrqIioIT8Qfw6FJd6eLGgu+zkeczDjd+mhZ/wENKg/aRicfnUSTFxmKuE9NtxYpp0VqGhE8Cvn51fjlKyo8y47ZUllxefZt3tAUIltlovYkBdVPxUmL/Cn5TrfbxIXmKtopPSFuszk9Jvc+P+dnNoPVBU8cyipWFII6ZxgQ/iEkuWrklPdKhytrFh6QLLJcyZcABAdEQlGpwHeqVy0S06wEij2LOwgxEFcQOUOgJTJXvtZiAmmfi6bVwzNFnqUMTaO3MBNdirBlzszJ35tifXREtO2F9povMnvtNo8Wda9VijX2bK0kYTV
X-OriginatorOrg: ncbi.nlm.nih.gov
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR09MB10941.namprd09.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f3d48682-daef-449b-f4cd-08dd75e91cdc
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2025 15:30:22.7952 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR09MB10343
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\] via Cygwin" <cygwin@cygwin.com>
Reply-To: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\]" <lavr@ncbi.nlm.nih.gov>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie.com@cygwin.com>

> I'm agree with you, but on other *nix platforms, and even on Windows with
> winsock and AF_UNIX, connect() doesn't wait for accept(). I would like such
> behavior.

The behavior that connect() does not require accept() from the other end is platform-specific.
It's your other system's courtesy, actually, to acknowledge the connection before the user code calls accept().  But it is not guaranteed.

> setting SO_PEERCRED on the client socket works.

This is again a kludge, which is not designed (in general of what SO_PEERCRED is supposed to do) to address the situation above.  Yes, it makes it work, in this particular case on this particular platform (Cygwin), but it won't have the same effect on some other Unix platform that wants to get accept() in the user code and that doesn't ack the connection without it, otherwise.

$.02,

Anton Lavrentiev
Contractor NIH/NLM/NCBI


-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple
