如何编程实现TCP/UDP下面各种端口的disable/enable?

juqiang 2002-11-20 04:15:45
netbios
wsock2

我都没找到相应的method,大家救命啊!!!
...全文
66 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
juqiang 2002-11-29
  • 打赏
  • 举报
回复
呵呵,和我一个哥们说得差不多!就是“占用”这个端口,别人就没法用啦!好了,结账了,谢谢!!!
copy_paste 2002-11-27
  • 打赏
  • 举报
回复
上面是TCP的,如果是UDP的话。。。UDP没用过,但道理是一样的,只在reuseaddr就行了,因为Active,发现如果有Port使用的话,会throw,所以做这个是在:
s = socket(...);
setsocktopt(..., SOL_REUSEADDR, ...);

goon socket config...

就这么回事。不清楚的话,看看setsockopt的帮助,:)
copy_paste 2002-11-27
  • 打赏
  • 举报
回复
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TServerSocket *Socket = new TServerSocket(this);
FSocketEvent = Socket->Socket->OnSocketEvent;
Socket->Socket->OnSocketEvent = SocketEvent;
Socket->Port = StrToInt(Edit1->Text);
Socket->Open();
ListBox1->Items->AddObject(Edit1->Text, Socket);
}
//---------------------------------------------------------------------------


void __fastcall TForm1::SocketEvent(System::TObject* Sender, TCustomWinSocket* Socket,
TSocketEvent SocketEvent)
{
if (SocketEvent == seLookup)
{
int Reuse = 1;
setsockopt(Socket->SocketHandle, SOL_SOCKET, SO_REUSEADDR,
(char*)&Reuse, sizeof(Reuse));
}
Socket->OnSocketEvent = FSocketEvent;
}

自已去delete那些new的socket啦
invalid 2002-11-27
  • 打赏
  • 举报
回复
ping->dos攻击?->TCPIP饯崩溃?
NowCan 2002-11-27
  • 打赏
  • 举报
回复
ping????????????????
juqiang 2002-11-27
  • 打赏
  • 举报
回复
ping能够disable吗?请痞子兄弟详细说一下吧!
痞子酷 2002-11-20
  • 打赏
  • 举报
回复
采用ping 方法.

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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