socket 异步发送信息出错!大家进来帮我顶顶!

AoooG 2007-09-28 10:31:31
看看以下的代码,发送不出去

IPAddress ipAddress = IPAddress.Parse(HostName);
IPEndPoint lep = new IPEndPoint(ipAddress, HostPort);
Socket s = new Socket(lep.Address.AddressFamily,
SocketType.Stream,
ProtocolType.Tcp);
try
{
//while (true)
//{
//allDone.Reset();
byte[] buff = Encoding.ASCII.GetBytes(datagram);
s.BeginSendTo(buff, 0, buff.Length, SocketFlags.None, lep, new AsyncCallback(SendTo_Callback), s);
//allDone.WaitOne();
//}
}



protected virtual void SendTo_Callback(IAsyncResult ar)
{
StateObject so = (StateObject)ar.AsyncState;
Socket s = so.workSocket;
int send = s.EndSendTo(ar);
s.Close();
}

...全文
136 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
AoooG 2007-09-29
  • 打赏
  • 举报
回复
自己已经搞出来了
liuys00 2007-09-28
  • 打赏
  • 举报
回复
你这是服务器还是客户端?
http://www.cnblogs.com/ltp/archive/2005/12/03/289680.html
看看这个模仿着做
panzi667 2007-09-28
  • 打赏
  • 举报
回复
学习
AoooG 2007-09-28
  • 打赏
  • 举报
回复
服务端已经建立连接了,接收数据也没问题,但需要把数据返回到指定连接到服务端的用户.

111,125

社区成员

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

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

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