delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/04/07/11:32:28

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 AT delorie DOT 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 AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT 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 AT hotmail DOT com>
CC: "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT 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 DOT 3c2c1e2d5e148b446a558ff4 AT nifty DOT ne DOT jp>
<TYCPR01MB10926D4FEF9331D030F4551DEF8AA2 AT TYCPR01MB10926 DOT jpnprd01 DOT prod DOT outlook DOT com>
In-Reply-To: <TYCPR01MB10926D4FEF9331D030F4551DEF8AA2@TYCPR01MB10926.jpnprd01.prod.outlook.com>
Accept-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 AT cygwin DOT 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 AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\] via Cygwin" <cygwin AT cygwin DOT com>
Reply-To: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\]" <lavr AT ncbi DOT nlm DOT nih DOT gov>
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT 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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019