我爱Aspx >> VC.Net >> VC++实现端口截听long num;
DWORD val;
DWORD ret;
果是隐藏端口应用的话,可以在此处加一些判断
果是自己的包,就可以进行一些特殊处理,不是的话通过127.0.0.1进行转发
saddr.sin_family = AF_INET;
saddr.sin_addr.s_addr = inet_addr("127.0.0.1");
saddr.sin_port = htons(23);
if((sc=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==SOCKET_ERROR)
{
printf("error!socket failed!\n");
return -1;
}
val = 100;
if(setsockopt(sc,SOL_SOCKET,SO_RCVTIMEO,(char *)&val,sizeof(val))!=0)
{
ret = GetLastError();
return -1;
}
if(setsockopt(ss,SOL_SOCKET,SO_RCVTIMEO,(char *)&val,sizeof(val))!=0)
{
ret = GetLastError();
return -1;
}
if(connect(sc,(SOCKADDR *)&saddr,sizeof(saddr))!=0)
{
printf("error!socket connect failed!\n");
closesocket(sc);
【我对这篇文章有话说?】
让VC不再编译帮助文件的方法[05-21]
禁止WinCE3.0操作系统下的对话框..[05-21]
让VC不再编译帮助文件的方法[05-21]
使用DirectShow驱动摄像头[05-21]
关于VC代码的编写和调试(一)[05-21]
使用DirectShow驱动摄像头[05-21]
一个颜色选择板[05-21]
一个颜色选择板[05-21]
ZWeily的小品文(一)MFC中的文件..[05-21]
Web开发框架中的架构模式比较(四..[05-21]