作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
作为 C# 网络的初学者,我编写了一个简单的客户端-服务器应用程序。我正在连接到服务器正在监听的本地 IP 地址和端口 8080。
在客户端:
IPAddress remoteaddr = IPAddress.Parse("127.0.0.1");
int port = 8880;
TcpClient tcpclient = new TcpClient();
tcpclient.Connect(remoteaddr, port);
NetworkStream networkstream = tcpclient.GetStream();
IPEndPoint RemAddr = (IPEndPoint)tcpclient.Client.RemoteEndPoint;
IPEndPoint LocAddr = (IPEndPoint)tcpclient.Client.LocalEndPoint;
if (RemAddr != null)
{
// Using the RemoteEndPoint property.
Console.WriteLine("I am connected to " + RemAddr.Address + "on port number " + RemAddr.Port);
}
if (LocAddr != null)
{
// Using the LocalEndPoint property.
Console.WriteLine("My local IpAddress is :" + LocAddr.Address + "I am connected on port number " + LocAddr.Port);
}
输出是:
I am connected to 127.0.0.1 on port number 8880
My local IpAddress is :127.0.0.1 I am connected on port number 46715
那么 RemoteEndPoint 和 LocalEndPoint 有什么区别呢? LocalEndPoint 端口(在我的示例中为 46715)有什么用,它来自哪里?谢谢。
最佳答案
远程端点将向您显示哪个客户端 (ip) 连接到您的本地端点(更有可能是服务器 ip 127.0.0.1)
关于c# - RemoteEndPoint 与 LocalEndPoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34558328/
我正在尝试创建类似node-websockify的东西,它基本上是一个简单的代理服务器,用于将数据从novnc服务器传输到novnc客户端,我正在使用提到的here方法 我在将 ByteBuffer
作为 C# 网络的初学者,我编写了一个简单的客户端-服务器应用程序。我正在连接到服务器正在监听的本地 IP 地址和端口 8080。 在客户端: IPAddress remoteaddr
我们正在使用 Fleck用于我们的 Websockets。 当我们在本地测试我们的网络程序时,它一切正常。客户端连接的过程是: 建立TCP连接 发送/接收不频繁的 TCP 消息 开始向服务器发送/接收
正如标题所说,我正在原始套接字上编写一个 UDP 服务器,并使用 SocketAsyncEventArgs,因为我想快速编写一些东西。 我知道 UdpClient 存在,并且有更简单的方法来编写服务器
我是一名优秀的程序员,十分优秀!