我最近用C#写了个c/s模式的通信程序。我是在xp系统下写的,现在服务器端运行在2000 server上。用的端口是5157。
现在出现的问题是客户端在一些机器上可以和服务器端正常通信,而在一些机器上运行说不能和服务器端建立连接,请问这是什么问题造成的呢?现在我不知道他们的机器是不是因为做了什么设置,所以不能正常通信?我应该怎么办才能解决问题呢?谢谢!!
是不是因为用5157端口,所以可能出现被防火墙拦截的?
现在出现的问题是客户端在一些机器上可以和服务器端正常通信,而在一些机器上运行说不能和服务器端建立连接,请问这是什么问题造成的呢?现在我不知道他们的机器是不是因为做了什么设置,所以不能正常通信?我应该怎么办才能解决问题呢?谢谢!!
是不是因为用5157端口,所以可能出现被防火墙拦截的?
解决方案 »
- DATASET中查找的问题~~
- C# 中combox实现快速选择
- System.Diagnostics.Process.Start怎样同时打开多个网址?
- C#下如何设置双快捷键?
- 为什么我的程序在运行的时候突然消失了
- 一个关于IE捕获CS用户控件事件的问题 估计得孟老大出面了
- 请问C#怎么与Oracle进行连接,怎么写连接字符串?
- 高分求教:如何设置htmlinputfile的文件选择类型(mime类型)?
- C#操作Excel问题!麻烦大家帮忙解答下
- 在PICTUREBOX画图超出边界!
- 在数据流中接收到的十六进制数,请问有没有具体方法可以处理十六进制数??
- 数据库连接字符串处理的问题,可能有些难度
//和服务器建立连接
try
{
myclient = new TcpClient(localpoint);
m_bindstat = true; myclient.Connect("××××",5157);
}
catch (SocketException se)
{
if(se.ErrorCode == 10048) //端口被占用,要重新分配端口
{
m_bindstat = false;
m_localport++;
myclient.Close();
}
else
{
myclient.Close();
return 5;
}
} }
能说具体些吗?
你是指我在有问题的机器上面测试它使用的端口?
[email protected]
发你的例子给我参考可以吗?谢谢
例子在哪?我没看见呢
分别用socket和TcpClient来写有区别吗?