当前位置:编程学习 > C#/ASP.NET >>

请问这个程序服务器端错在哪呢?老是调试不了

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Net;
using System.Net.Sockets;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        { }
private EventWaitHandle allDone = new EventWaitHandle(false,EventResetMode.ManualReset);
private void StartListen()
{
 ThreadStart ts = new ThreadStart(AcceptConnect);
    Thread myThread = new Thread(ts);
    myThread.Start();
}
 private void AcceptConnect()
{
 listener = new TcpListener(10001);
    listener.Start();
while (!isExit)
   {
allDone.Reset();
AsyncCallback callback = new AsyncCallback(AcceptTcpClientCallback);
lbxStatus.Invoke(setLisBoxCallback,"等待客户连接...");
listener.BeginAcceptTcpClient(callback,listener);
allDone.WaitOne();
   }
}
private void AcceptTcpClientCallback(IAsyncResult ar)
{
allDone.Set();
TcpListener myListener = (TcpListener)ar.AsyncState;
TcpClient = myListener.EndAcceptTcpClient(ar);
ReadWriteObject readWriteObject = new ReadWriteObject(client);
ReceiveRWObject.netStream.BeginRead(ReceiveRWObject.readBytes,0,
ReceiveRWObject.readBytes.Length,ReadCallback,ReceiveRWObject);
}
private void ReadCallback(IAsyncResult ar)
{
ReadWriteObject readWriteObject = (ReadWriteObject)ar.AsyncState;
int count = readWriteObject.netStream.EndRead(ar);
lbxStatus.Invoke(setListBoxCallback,string.Format("[来自{0}]{1}",
readWriteObject.client.Client.RemoteEndPoint,System.Text.Encoding.UTF8.GetString
(readWriteObject.readBytes,0,count)));
if(!isExit)
{
readWriteObject.lnitReadArray();
readWriteObject.netStream.BeginRead(readWriteObject.readBytes,0,
readWriteObject.readBytes.Length,UltraReadCallback,readWriteObject);
}
}
private void SendString(ReadWriteObject readWriteObject,string str)
{
readWriteObject.writeBytes = System.Text.Encoding.UTF8.GetBytes(str + "\r\n");
readWriteObject.netStream.BeginWrite(readWriteObject.writeBytes,0,
readWriteObject.wrtieBytes.Length,new AsyncCallback(SendCallback),
readWriteObject);
readWriteObject.netStream.Flush();
}
private void SendCallback(IAsyncResult ar)
{
ReadWriteObject readWriteObject = (ReadWriteObject)ar.AsyncState;
readWriteObject.netStream.EndWrite(ar);
}
        }
    } --------------------编程问答-------------------- 报什么错误啊? --------------------编程问答-------------------- 错误 1 当前上下文中不存在名称“listener”
警告 2 “System.Net.Sockets.TcpListener.TcpListener(int)”已过时:“This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202”
错误 3 当前上下文中不存在名称“listener”
错误 4 当前上下文中不存在名称“isExit”
错误 5 当前上下文中不存在名称“lbxStatus”
错误 6 当前上下文中不存在名称“setLisBoxCallback”
错误 7 当前上下文中不存在名称“listener”
错误 8 当前上下文中不存在名称“listener”
错误 9 “ConsoleApplication1.ReadWriteObject”不包含采用“1”参数的构造函数
错误 10 当前上下文中不存在名称“ReceiveRWObject”
错误 11 当前上下文中不存在名称“ReceiveRWObject”
错误 12 当前上下文中不存在名称“ReceiveRWObject”
错误 13 当前上下文中不存在名称“ReceiveRWObject”
错误 14 “ConsoleApplication1.ReadWriteObject”不包含“netStream”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“netStream”(是否缺少 using 指令或程序集引用?)
错误 15 当前上下文中不存在名称“lbxStatus”
错误 16 当前上下文中不存在名称“setListBoxCallback”
错误 17 “ConsoleApplication1.ReadWriteObject”不包含“client”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“client”(是否缺少 using 指令或程序集引用?)
错误 18 “ConsoleApplication1.ReadWriteObject”不包含“readBytes”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“readBytes”(是否缺少 using 指令或程序集引用?)
错误 19 当前上下文中不存在名称“isExit”
错误 20 “ConsoleApplication1.ReadWriteObject”不包含“lnitReadArray”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“lnitReadArray”(是否缺少 using 指令或程序集引用?)
错误 21 “ConsoleApplication1.ReadWriteObject”不包含“netStream”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“netStream”(是否缺少 using 指令或程序集引用?)
错误 22 “ConsoleApplication1.ReadWriteObject”不包含“readBytes”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“readBytes”(是否缺少 using 指令或程序集引用?)
错误 23 “ConsoleApplication1.ReadWriteObject”不包含“readBytes”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“readBytes”(是否缺少 using 指令或程序集引用?)
错误 24 当前上下文中不存在名称“UltraReadCallback”
错误 25 “ConsoleApplication1.ReadWriteObject”不包含“writeBytes”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“writeBytes”(是否缺少 using 指令或程序集引用?)
错误 26 “ConsoleApplication1.ReadWriteObject”不包含“netStream”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“netStream”(是否缺少 using 指令或程序集引用?)
错误 27 “ConsoleApplication1.ReadWriteObject”不包含“writeBytes”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“writeBytes”(是否缺少 using 指令或程序集引用?)
错误 28 “ConsoleApplication1.ReadWriteObject”不包含“wrtieBytes”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“wrtieBytes”(是否缺少 using 指令或程序集引用?)
错误 29 “ConsoleApplication1.ReadWriteObject”不包含“netStream”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“netStream”(是否缺少 using 指令或程序集引用?)
错误 30 “ConsoleApplication1.ReadWriteObject”不包含“netStream”的定义,并且找不到可接受类型为“ConsoleApplication1.ReadWriteObject”的第一个参数的扩展方法“netStream”(是否缺少 using 指令或程序集引用?) --------------------编程问答--------------------  listener = new TcpListener(10001); 这句话的listener 缺少类型。改为
 TcpListener listener = new TcpListener(10001); --------------------编程问答-------------------- 没声明变量,或缺少引用。好明显的错误提示嘛。 --------------------编程问答-------------------- 额 我是新手的  这个是照搬网上的代码试试的。。 --------------------编程问答-------------------- 这么多错误,好歹你自己一步一步调试看看  能解决就自己解决
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,