高手们 socket能实现广域网的聊天吗?

麦麦_同学 2010-11-17 02:47:59
如何实现的 有没有例子啊 共享一下啊 谢谢啊
...全文
712 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigbaddy007 2011-02-15
  • 打赏
  • 举报
回复
你问能不能就不对了,,你应该问怎么实现,我都忍不住说你的不是!

Socket 类就是用来通信的,而且初始化时候那么多的参数解释就有!
麦麦_同学 2011-02-15
  • 打赏
  • 举报
回复
udp穿透需要一个公网的机子吗
  • 打赏
  • 举报
回复
说“不能”才有新意。

反正我也不想给你代码抄,看到了弄个无甚内涵的大题目,我就不知道说什么才有用。所以不如说反话,刺激!


.net的socket类有封装了许多通讯方式,看看
public enum ProtocolType
{
Ggp = 3,
Icmp = 1,
IcmpV6 = 0x3a,
Idp = 0x16,
Igmp = 2,
IP = 0,
IPSecAuthenticationHeader = 0x33,
IPSecEncapsulatingSecurityPayload = 50,
IPv4 = 4,
IPv6 = 0x29,
IPv6DestinationOptions = 60,
IPv6FragmentHeader = 0x2c,
IPv6HopByHopOptions = 0,
IPv6NoNextHeader = 0x3b,
IPv6RoutingHeader = 0x2b,
Ipx = 0x3e8,
ND = 0x4d,
Pup = 12,
Raw = 0xff,
Spx = 0x4e8,
SpxII = 0x4e9,
Tcp = 6,
Udp = 0x11,
Unknown = -1,
Unspecified = 0
}


我们看到有些人见了面用“socket”这个词当作暗号,仿佛用此区分别人与自己的身份似地,他们总是三呼“socket”然后就相互心照不宣地微笑打招呼。我遇到这种人总是很尴尬,因为我从来不喜欢搞地下组织似地小团体。我总是在想,别光说名词,来来来实干一下啊!
zj514394212 2010-11-29
  • 打赏
  • 举报
回复
正在做局域网通信...
huwen7565833 2010-11-29
  • 打赏
  • 举报
回复
这个需要懂一点网络原理。
*********************************************************** 欢迎使用 CSDN 小秘书
 http://blog.csdn.net/whowhen21***********************************************************
cc_net 2010-11-29
  • 打赏
  • 举报
回复
看你IM服务器如何实现了,比如MSN是使用服务器转发。所以无所谓你的IP
麦麦_同学 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 zjx198934 的回复:]

Socket就是用来实现通信的一个封装类!通过不同的协议来实现
至于是局域还是广域 以及考虑到各个不同网段的连接 和不同内网间的通信
如果用TCP协议的话,就参考TCP打洞 只有在任意网段的两个点能够连接
不管是通信还是下载 都不是问题!
[/Quote]这个自己必须要有个公网ip吗?
zjx198934 2010-11-22
  • 打赏
  • 举报
回复
Socket就是用来实现通信的一个封装类!通过不同的协议来实现
至于是局域还是广域 以及考虑到各个不同网段的连接 和不同内网间的通信
如果用TCP协议的话,就参考TCP打洞 只有在任意网段的两个点能够连接
不管是通信还是下载 都不是问题!
taolinsen 2010-11-22
  • 打赏
  • 举报
回复
Socket和广域网局域网的关系大吗?
懂一点网络原理这根本就不是问题
hztltgg 2010-11-22
  • 打赏
  • 举报
回复
socket本来就是实现广域网通讯的,楼上说的NAT什么的都是局域网没有公网IP相互通讯的问题。不知道你到底是要局域网还是广域网,广域网msdn上最基本的例子就是了
麦麦_同学 2010-11-22
  • 打赏
  • 举报
回复
有没有例子啊
麦麦_同学 2010-11-19
  • 打赏
  • 举报
回复
有没有例子啊
blbl80 2010-11-19
  • 打赏
  • 举报
回复
能 接分...............
麦麦_同学 2010-11-19
  • 打赏
  • 举报
回复
能不能给个例子啊
jiangmurong 2010-11-18
  • 打赏
  • 举报
回复
能的,UDP+NAT
编程爱好者L 2010-11-18
  • 打赏
  • 举报
回复
楼主搜索P2P传输例子就可以了
麦麦_同学 2010-11-18
  • 打赏
  • 举报
回复
求救啊
fa_ge 2010-11-18
  • 打赏
  • 举报
回复
有谁能给点例子
Siupan 2010-11-18
  • 打赏
  • 举报
回复
能的,UDP+NAT
麦麦_同学 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 luminji 的回复:]

能,采用UDP穿透
[/Quote]
有没有UDP+NAT的资料啊 百度找不到
加载更多回复(5)

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧