社区
C#
帖子详情
请教关于Socket连接问题
haoyiguo
2004-10-04 06:39:29
请问:
有两台电脑A和B,可不可以在A中指定[本地端口]连接到[B的IP和端口],
或者A自己得到连接的[本地端口],
...全文
142
5
打赏
收藏
请教关于Socket连接问题
请问: 有两台电脑A和B,可不可以在A中指定[本地端口]连接到[B的IP和端口], 或者A自己得到连接的[本地端口],
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haoyiguo
2004-10-06
打赏
举报
回复
ding
BeginnerBBB
2004-10-05
打赏
举报
回复
顶
haoyiguo
2004-10-05
打赏
举报
回复
你们所说是不是这样
private void Listen()
{
try
{
tcpl = new TcpListener(5656);
tcpl.Start();
statusBar1.Text = "正在监听...";
while(listenerRun)
{
Socket s = tcpl.AcceptSocket();
Byte[] stream = new Byte[80];
int i=s.Receive(stream) ;
string message = System.Text.Encoding.UTF8.GetString(stream);
richTextBox1.AppendText(message);
}
}
catch(System.Security.SecurityException)
{
MessageBox.Show("防火墙安全错误!","错误",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
catch(Exception)
{
statusBar1.Text = "已停止监听!";
}
}
private void Send()
{
try
{
string msg = "<"+textBox3.Text+">"+textBox2.Text;
TcpClient tcpc = new TcpClient(textBox1.Text, 5656);
NetworkStream tcpStream = tcpc.GetStream();
StreamWriter reqStreamW = new StreamWriter(tcpStream);
reqStreamW.Write(msg);
reqStreamW.Flush();
tcpStream.Close();
tcpc.Close();
richTextBox1.AppendText(msg);
textBox2.Clear();
}
catch(Exception)
{
statusBar1.Text = "目标计算机拒绝连接请求!";
}
}
但是如果中间有NAT转换(在网上看到的 http://www.ppcn.net/show.aspx?id=1306&cid=2 )
比如A使用端口[P1]连接B端口[P2]然后B又连接A端口[P1]这时A怎么知道要侦听那个端口侦听
xinbin1122
2004-10-04
打赏
举报
回复
两方面必须协同操作,一台打开端口开始侦听,最好是单独开一个线程,另一台过来请求
greystar
2004-10-04
打赏
举报
回复
一个在本地侦听。一个去连接对方。
JAVA网络(单机也可)聊天室加报告
随着大众化、小型化趋势的加剧,网络聊天在当今已经不算新鲜事物,聊天室可以更好的方便大家交流,
请教
或探讨
问题
,同时也能开阔视野。但大多数网络聊天都需要借助位于Internet的服务器,这就给那些具有大规模内部...
nginx负载均衡下
Socket
共享
问题
1.今天项目中遇到一个
问题
nginx下两台服务器作为...2.我的
socket
连接
被我存放在静态的ConcurrentHashMap中,只能在本服务器中取到(我在Controller中取)1号服务器,如果页面访问被分配到另外一台服务器2号服务器,...
Socket
编程快速入门
本课程将理本课程将理啊 论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理
问题
的啊aas...
linux mysql
socket
与tcp访问_
请教
大家, Linux下怎么模拟高并发客户端进行
socket
TCP
连接
?...
多维度架构之实现百万并发netkiller:多维度架构之实现百万并发zhuanlan.zhihu.com在上一节《多维度架构之会话数》中从运维角度详细介绍了会话数,本章将从开发角度介绍TCP
Socket
最大
连接
数。我先来问几个
问题
,...
java
socket
缓冲区,:
请教
怎么解决JAVA
socket
通信时的缓冲区的清空有关
问题
请教
怎么解决JAVA
socket
通信时的缓冲区的清空有关
问题
www.myexceptions.net网友分享于:2015-08-26浏览:495次紧急求助:请问如何解决JAVA
socket
通信时的缓冲区的清空
问题
我用servlet作的
socket
连接
客户端的访问...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章