如何使用 StreamSocket 共享地址

本文关键字:地址 共享 StreamSocket 何使用 | 更新日期: 2023-09-27 18:33:38

>我可以传递文本,它就像一个魅力!

StreamSocketListener streamSocketListener = new StreamSocketListener();
streamSocketListener.ConnectionReceived += streamSocketListener_ConnectionReceived;
await streamSocketListener.BindEndpointAsync(hostName, port);

它会在其他设备的浏览器中显示链接。

如何使用 StreamSocket 共享地址

伪代码:

IStorageFile fileToSend = await KnownFolders.PicturesLibrary.GetFileAsync("foo.jpg");
BasicProperties basicProperties = await fileToSend.GetBasicPropertiesAsync();
IInputStream streamToSend = await fileToSend.OpenReadAsync();
string headers = "HTTP/1.1 OK 200'r'n" +
    "Content-Length:" + basicProperties.Size + "'r'n" +
    "Content-Type: " + fileToSend.ContentType + "'r'n" +
    "Connection: Keep-Alive'r'n'r'n";
writer.WriteString(stringToSend);
await writer.StoreAsync();
writer.DetachStream();
await RandomAccessStream.CopyAndCloseAsync(streamToSend, socket.OutputStream);