第一次连接服务端进行通信是没问题的,问题出在当了客户端从新开的时候,只能连接成功!`但发信息服务端没响应大家知道问题出在哪里么??
解决方案 »
- 类的属性 set 必须声明主体,因为它未标记为 abstract、extern 或 partial的问题
- .net 如何resize,resave超大image
- 求助!xml文件加上xmlns导致linq访问不到节点内容
- 数组的排列组合问题
- 想写个局域网扫描小工具,大家给点意见?
- 企业信息搜索 是什么原理呀?哪位能指点一下吗?(win程序)
- 推(Push)/拉(Pull)模式 难道真就不能在代码中体现出来吗?--看MVP文章小议
- Pocket PC能直接连接到sql server 2000数据库吗?Pocket PC怎么打印呢?
- 求个处理耗时任务处理的思路
- 学C#途中遇到问题,请教一下高手!
- C#4.0有了Tuple真是好啊
- 数据库读入读出image类型的问题
int point = 2000;
string host = "127.0.0.1"; IPAddress ip = IPAddress.Parse(host);
IPEndPoint ipe = new IPEndPoint(ip, point); Socket sk = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sk.Bind(ipe);
sk.Listen(0); Console.WriteLine("等客户端连接..."); ///接受到client连接,为此连接建立新的socket,并接受信息
Socket temp = sk.Accept();//为新建连接创建新的socket
Console.WriteLine("建立连接");
string recvStr = "";
byte[] recvBytes = new byte[1024];
int bytes;
bytes = temp.Receive(recvBytes, recvBytes.Length, 0);//从客户端接受信息
recvStr += Encoding.ASCII.GetString(recvBytes, 0, bytes);
/**/
///给client端返回信息
Console.WriteLine("server get message:{0}", recvStr);//把客户端传来的信息显示出来
string sendStr = "ok!Client send message successful!";
byte[] bs = Encoding.ASCII.GetBytes(sendStr);
temp.Send(bs, bs.Length, 0);//返回信息给客户端
bind,
listen
accept之后
while(true)
{
s.receive();
s.send();
}
嗯``我刚学所以很多东西都不知道`你有简单的demo么?`有的能发个给我么`谢谢!
[email protected]