关于Socket的问题:由于目标机器积极拒绝,无法连接
服务器端:
Socket mysocket;
TcpListener tcplistener = new TcpListener(6666);
tcplistener.Start();
StreamReader sReader;
mysocket = tcplistener.AcceptSocket();
NetworkStream myStream = new NetworkStream(mysocket);
sReader = new StreamReader(myStream);
MessageBox.Show(sReader.ReadLine());
tcplistener.Stop();
myStream.Close();
sReader.Close();
客户端:
TcpClient tcCli = new TcpClient("222.81.188.124",6666);
NetworkStream ns = tcCli.GetStream();
StreamWriter sw;
sw = new StreamWriter(ns);
sw.Write("aaa");
sw.Close();
ns.Close();
tcCli.Close();
运行时出现:由于目标机器积极拒绝,无法连接
但是IP如果换成内网的(192.168.0.6)就可以.
我机子有两个IP ,一个内网的,一个外网的.
请问这是什么原因?
Socket mysocket;
TcpListener tcplistener = new TcpListener(6666);
tcplistener.Start();
StreamReader sReader;
mysocket = tcplistener.AcceptSocket();
NetworkStream myStream = new NetworkStream(mysocket);
sReader = new StreamReader(myStream);
MessageBox.Show(sReader.ReadLine());
tcplistener.Stop();
myStream.Close();
sReader.Close();
客户端:
TcpClient tcCli = new TcpClient("222.81.188.124",6666);
NetworkStream ns = tcCli.GetStream();
StreamWriter sw;
sw = new StreamWriter(ns);
sw.Write("aaa");
sw.Close();
ns.Close();
tcCli.Close();
运行时出现:由于目标机器积极拒绝,无法连接
但是IP如果换成内网的(192.168.0.6)就可以.
我机子有两个IP ,一个内网的,一个外网的.
请问这是什么原因?
...全文
相关推荐
端口扫描器的设计与实现(java)
主要用于端口扫描,用于课程设计所用,其中用socket编程,tcp技术javaJFrame框架完成
北京邮电大学2020年计算机网络课程设计项目_基于Socket编程实现DNS服务器程序支持域名到IP地址的映射查询具备不良网站拦截功能当检索到IP地址为0000时返回域.zip
北京邮电大学2020年计算机网络课程设计项目_基于Socket编程实现DNS服务器程序支持域名到IP地址的映射查询具备不良网站拦截功能当检索到IP地址为0000时返回域.zip
解决Socket连接权限问题[源码]
文章详细描述了在JDK1.8和IDEA开发环境下,项目在一台电脑上运行正常而在另一台电脑上出现`Caused by: java.net.SocketException: Permission denied: connect`错误的情况。错误主要与数据库连接有关,尽管通过Navicat和IDEA的Database工具可以正常连接数据库,但在项目启动时仍出现连接问题。作者尝试了配置`-Djava.net.preferIPv4Stack=true`启动Tomcat和设置环境变量`JAVA_OPTS`,但未解决问题。最终提供了两种解决方案:一是在IDEA的Environment中配置VM options为`-Djava.net.preferIPv4Stack=true`,二是将SpringBoot的启动器JRE版本修改为JDK11。
基于java socket的P2P聊天程序
基于java socket的p2p聊天程序,可以实现点对点聊天,北京邮电大学软件工程实习小学期作业!
socket 创建聊天室
用socket连接客户端和服务端,连接后可以进行聊天


