社区
C#
帖子详情
socket tcp通信 连接后的RemoteEndPoint远端ip不正确
kkgoose
2012-04-06 11:50:28
我有一个程序,通过tcp连接服务端,服务端的电脑配备了双网卡,连接两个网段,服务端获取到的网段上大部分的电脑的ip都是正确的,但有一台电脑连接到服务器后,我在程序中获取的socket.RemoteEndPoint中的IP竟然是一台路由的IP,有没有哪位兄弟遇到过这种情况,请指教。
...全文
368
3
打赏
收藏
socket tcp通信 连接后的RemoteEndPoint远端ip不正确
我有一个程序,通过tcp连接服务端,服务端的电脑配备了双网卡,连接两个网段,服务端获取到的网段上大部分的电脑的ip都是正确的,但有一台电脑连接到服务器后,我在程序中获取的socket.RemoteEndPoint中的IP竟然是一台路由的IP,有没有哪位兄弟遇到过这种情况,请指教。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kkgoose
2012-04-06
打赏
举报
回复
重装...这太不好吧,我在想这不是电脑的问题,因为我另外设置了一台测试服务器,在测试服务器上那台有问题的电脑IP就能正确获取,是不是网络 路由方面有影响?
mngzilin
2012-04-06
打赏
举报
回复
两手一抖,重装
家鸣
2012-04-06
打赏
举报
回复
这个网络连接有关,
假设不能正确取到IP的电脑为A, 估计A和服务器是工作在不同的网段上, A连接到服务器, 数据经过路由器时作了NAT转换造成的。 这个和公网上的服务器取内网机器的IP(取到的只是路由器(网关)的公网IP)是一样的。
在路由器上添加静态路由项,看看能不能解决这个问题。
Socket
获取远程
连接
者的
IP
在探讨如何通过
Socket
获取远程
连接
者的
IP
地址时,我们首先需要理解几个基本概念:什么是
Socket
、
Socket
编程的基本原理以及如何实现远程
连接
者
IP
地址的获取。 ### 一、
Socket
简介
Socket
是一种允许不同计算机间
通信
...
基于
TCP
和
IP
协议编程
### 基于
TCP
和
IP
协议编程:C# .net2.0套接字编程实例与UDP/
TCP
通信
在计算机网络中,
TCP
/
IP
(传输控制协议/互联网协议)是两个核心协议,它们定义了数据如何在网络中传输、路由以及接收。本篇将围绕C# .NET 2.0中的...
C#基于UDP协议的
Socket
通信
整套源码(包括发送端和接收端)
UDP(User Datagram Protocol)是一种无
连接
的、不可靠的传输层协议,它比
TCP
(Transmission Control Protocol)更轻量级,适用于对实时性要求较高的场景,如视频流、在线游戏等。C#中的System.Net.
Socket
s命名空间...
C__
Socket
编程_同步以及异步
通信
.pdf
- **面向
连接
的交互**:如
TCP
协议,
通信
双方需要建立
连接
后才能进行数据传输。 - **面向无
连接
的交互**:如UDP协议,每次数据传输都是独立的,无需事先建立
连接
。 ####
Socket
构造函数 构造函数定义如下: ```...
C#网络程序开发——
Socket
例如,创建一个用于
TCP
/
IP
网络
通信
的
Socket
: ```csharp
Socket
socket
s = new
Socket
(AddressFamily.InterNetwork,
Socket
Type.Stream, ProtocolType.
Tcp
); ``` - **
Socket
的基本操作**: - **客户端操作**:...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章