obsidian/笔记文件/2.笔记/SocketAsyncEventArgs.AcceptSocket.md
2025-03-26 00:02:56 +08:00

35 lines
1.5 KiB
Markdown

#unity/日常积累
# SocketAsyncEventArgs.AcceptSocket 属性
- 参考
[](https://learn.microsoft.com/zh-cn/dotnet/api/system.net.sockets.socketasynceventargs.acceptsocket?view=net-7.0#definition)
## 定义
命名空间:
[System.Net.Sockets](https://learn.microsoft.com/zh-cn/dotnet/api/system.net.sockets?view=net-7.0)
程序集:
System.Net.Sockets.dll
获取或设置要使用的套接字或创建用于接受与异步套接字方法的连接的套接字。
``` cs
public System.Net.Sockets.Socket? AcceptSocket { get; set; }
```
#### 属性值
[Socket](https://learn.microsoft.com/zh-cn/dotnet/api/system.net.sockets.socket?view=net-7.0)
要使用的 [Socket](https://learn.microsoft.com/zh-cn/dotnet/api/system.net.sockets.socket?view=net-7.0) 或者创建用于接受与异步套接字方法的连接的套接字。
[](https://learn.microsoft.com/zh-cn/dotnet/api/system.net.sockets.socketasynceventargs.acceptsocket?view=net-7.0#--)
## 注解
此属性可用于提供将用于异步套接字接受操作的已创建 [Socket](https://learn.microsoft.com/zh-cn/dotnet/api/system.net.sockets.socket?view=net-7.0) 属性。 完成接受操作后,它是表示接受连接的套接字。 如果在调用 [Socket.AcceptAsync](https://learn.microsoft.com/zh-cn/dotnet/api/system.net.sockets.socket.acceptasync?view=net-7.0) 该方法之前未提供 (设置为 null) ,则会使用此属性在完成回调中自动创建一个新套接字,并可访问该套接字。