由于目标机器积极拒绝,无法连接127.0.0.1:8888

mbaiyu1987 2010-06-04 12:56:12
做了个即时通讯软件,但是被卡在这个问题上了,求高人指点!
下面是代码:
#region 发送服务器注册信息,并接收服务器反馈信息
public void Client()
{
try
{
IPEndPoint ServerIPEP = new IPEndPoint(IPAddress.Parse("127.0.0.1"),8888);
c = new Socket(ServerIPEP.AddressFamily,SocketType.Stream,ProtocolType.Tcp);
c.Connect((EndPoint)ServerIPEP);

s = new MemoryStream();
_translator.Serialize(s,_message);
// byte[] d = new byte[s.Length];
byte[] d=new byte[s.Length];
s.Seek(0, SeekOrigin.Begin);
s.Read(d, 0, d.Length);
// byte[] dd=new byte[d.Length];
// dd=d;
// int i=c.Send(d);
// c.Send(dd);
int i = c.Send(d, 0, d.Length, SocketFlags.None);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}

#region 接收反馈信息
byte[] data = new byte[2048];
while(true)
{
int rect = c.Receive(data);
byte[] chat = new byte[rect];
Buffer.BlockCopy(data,0,chat,0,rect);
UMessage bumessage = (UMessage)_translator.Deserialize(new MemoryStream(chat));
if(bumessage.Info==1)
{
MessageBox.Show(bumessage.Accounts+"("+bumessage.Nickname+") 注册成功!");
this.Close();
Parentform.Show();
try
{
Thread.CurrentThread.Abort();
}
catch{}


}
else if (bumessage.Info==2)
{
MessageBox.Show("服务器未知错误");
try
{
Thread.CurrentThread.Abort();
}
catch{}
}
else
{
MessageBox.Show("用户名已存在,请重新选择!");
try
{
Thread.CurrentThread.Abort();
}
catch{}
}

}
#endregion

}
#endregion
}
}
...全文
1461 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuku00700 2010-06-07
  • 打赏
  • 举报
回复
系统防火墙关了 看看你的服务端的端口设置 listener 一般是这个原因 也可以换个端口 试试看 58888这个端口一般不会有程序使用
libinlink 2010-06-04
  • 打赏
  • 举报
回复
你先运行服务器端程序,再开客户端的啊
deknight 2010-06-04
  • 打赏
  • 举报
回复
既然是本机,看这错误肯定是服务端没开 ....既 端口8888没开...
wuyq11 2010-06-04
  • 打赏
  • 举报
回复
端口是否开启
防火墙
换个端口
地址是否正确
huihuipeng 2010-06-04
  • 打赏
  • 举报
回复
1.网络端设置:用telnet命令测试下你的本机端口是否开通,然后检查下你的几个通信服务是否禁用,若禁用,请开通,问题可以解决……
2.测试程序时,先开服务端程序,然后再调用客户端程序……
皇城龙三 2010-06-04
  • 打赏
  • 举报
回复
看看你的服务器端listener有没有设置,还有就是看看服务器端是否有防火墙,客户端是否有防火墙。

先按你的地址带端口telnet一下

先确保一下网络连路的畅通

111,111

社区成员

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

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

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