如何改变端口

有一个函数如下:
Thread1(Byte buf[], int num, Socket* s, EndPoint** ip)
{

EndPoint* IP1 = *ip;
udp1 = s;
.....

_try_cast<IPEndPoint*>(IP1)->Port = 2222;
updsocket->SendTo(Result, SocketFlags::None, IP1);

}

如果没有_try_cast<IPEndPoint*>(IP1)->Port = 2222;,则程序运行正常。
如果加上这句则显示“远程主机强迫关闭了现有连接”,
请问该如何修改,才能让数据包从指定的端口发出去。
[410 byte] By [samson008] at [2008-1-7]
# 1
很搞笑啊。UDP哪儿有连接的概念?
merlinran-天行者 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...