以前作的一个网络验证的程序。
使用的端口映射。
核心代码:
procedure TFrmMain.SetupCheckMode;
begin
if RadioButton1.Checked then
begin
IdMappedPortTCP1.Active :=False;
ServerSocket1.Port :=18080;
ServerSocket1.Open;
RecordLog('己设置为本程序验证方式',clGreen);
end
else
begin
try
ServerSocket1.Close;
IdMappedPortTCP1.DefaultPort :=18080;
IdMappedPortTCP1.MappedHost :=trim(edit5.Text);
IdMappedPortTCP1.MappedPort :=strtoint(trim(edit6.Text));
IdMappedPortTCP1.Active :=true;
RecordLog('己设置为映射到外部网络的验证方法',clGreen);
except
Msgbox('映射不成功,请检查一下,是设置错误或己存在显示的映射','错误',1);
end;
end;
end;