标题:谁来帮我看看服务器端代码有没有错?
只看楼主
gundumw100
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2008-1-22
 问题点数:0 回复次数:3 
谁来帮我看看服务器端代码有没有错?
static void Main(string[] args)
        {                        
               int port = 6000;
                string IP = "127.0.0.1";
                IPAddress ip = IPAddress.Parse(IP);
                IPEndPoint IPEnd = new IPEndPoint(ip, port);
                Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//创建一个Socket类
                socket.Bind(IPEnd);//绑定2000端口
                socket.Listen(0);//开始监听
                Console.WriteLine("Wait for connect");
               
                while (true)
                {
                    Socket client = socket.Accept();//为新建连接创建新的Socket。
                    Console.WriteLine("Get a connect");
                    try{
                       
                        string str = "";
                        byte[] myBytes = new byte[1024];
                        int bytes;
                        bytes = client.Receive(myBytes, myBytes.Length, 0);//从客户端接受信息
                        str += Encoding.ASCII.GetString(myBytes, 0, bytes);
                        Console.WriteLine("Server Get Message:{0}", str);//把客户端传来的信息显示出来
                    }
                    catch (ArgumentNullException e)
                    {
                        Console.WriteLine("ArgumentNullException: {0}", e);
                        client.Close();
                        socket.Close();
                        break;
                    }
                    catch (SocketException e)
                    {
                        Console.WriteLine("SocketException: {0}", e);
                        client.Close();
                        socket.Close();
                        break;
                    }
                }                                
             Console.ReadLine();
        }
搜索更多相关主题的帖子: 服务器 socket Socket 代码 port 
2008-02-03 16:53
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
得分:0 
端口号你现在监听的是2000,还有一点,服务器端的IP地址不要使用127.0.0.1……

浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2008-02-03 17:06
gundumw100
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2008-1-22
得分:0 
回复 2# 的帖子
注释中端口号2000我忘了改,实际中服务器和客户端都是6000
至于ip:127.0.0.1,先用着再说.
2008-02-13 09:09
gundumw100
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2008-1-22
得分:0 
回复 2# 的帖子
报异常:

未处理
  Message="由于目标计算机主动拒绝,未能建立连接"
  ErrorCode=10061
  NativeErrorCode=10061
  StackTrace:
    位于 ()
    位于 ()
    位于 ()
    位于 ()
    位于 ()
    位于 ()
2008-02-13 11:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-199440-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.208471 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved