C#的TCP/IP要在互联网上可以传输数据要怎么侦听,要什么条件?

C#的TCP/IP要在互联网上可以传输数据要怎么侦听,要什么条件?《majunbopm》的方法我知道,但是在局域网上可以,在互联网上的要怎样?,这个方法客户端要连接到什么... C#的TCP/IP要在互联网上可以传输数据要怎么侦听,要什么条件?
《 majunbopm 》的方法我知道,但是在局域网上可以,在互联网上的要怎样?,这个方法客户端要连接到什么地址?要怎样侦听?

谁有代码?
xln_fe@qq.com
展开
 我来答
majunbopm
2008-08-02 · TA获得超过832个赞
知道小有建树答主
回答量:1027
采纳率:0%
帮助的人:1030万
展开全部
using System.Net;
using System.Net.Sockets;

TcpListener listen = new TcpListener("你要监听的端口"); //监听端口
Socket s1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //定义Socket并初始化
try
{
listen.Start(); //开始监听
s1 = listen.AcceptSocket(); //获取Socket连接,一直停在这里!直到有客户连接!
if (s1.Connected) //确定连接
{
this.label1.Text="连接成功";
}
catch
{}

补充:
这是服务端监听的代码啊!
局域网和互联网是一样的道理啊!
局域网写局域网的IP
外网访问写服务端的IP或者域名就可以咯!
关键就是连接的时候指定要连接到的服务器IP!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
lcg1986
2008-08-01 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1608万
展开全部
服务器启动监听连接....条件就是:服务端必须有公网IP.客户端连接服务器的公网IP
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FantasyChump
2008-08-18 · TA获得超过3288个赞
知道大有可为答主
回答量:2127
采纳率:0%
帮助的人:2237万
展开全部
公网上连接的话需要穿透NAT了,必须有公网服务器的协助才能完成。楼主找找相关的资料吧,比内网时要麻烦许多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ioucxj
2008-08-11 · 超过53用户采纳过TA的回答
知道答主
回答量:147
采纳率:0%
帮助的人:135万
展开全部
那你要学习的不是方法了吧,是理论知识,你要实现的是局域网穿透功能,需要有中间的服务器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
袁吉航
2008-08-01 · TA获得超过546个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:158万
展开全部
你去网上搜下scoket编程
关于套接字的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式