indy 獲取對方 及執行緒

2021-08-10 12:24:17 字數 648 閱讀 1491

在indy10的idtcpserver元件的onexecute事件中,如果要獲取對方的ip、埠和本機對應的執行緒id,與indy9 有所不同。本例是利用indy10元件時,獲得上述引數的**。

uses idschedulerofthread;

.....

procedure tform1.idtcpserver1execute(acontext: tidcontext);

var str:ansistring;

peerip:string;

peerport:word;

threadid:integer;

begin

......

//讀入一行文字,假定是ansi編碼的。

str:=acontext.connection.iohandler.readln(tencoding.default);

//對端ip和埠

peerip:=acontext.binding.peerip;

peerport:=acontext.binding.peerport;

//本機對應的執行緒id

threadid:=tidyarnofthread(acontext.yarn).thread.threadid;

.......

end;

Indy 10 執行緒池使用範例

indy 10有乙個元件叫idschedulerofthreadpool,網上沒有其相關使用 好在有源 於是自己看。其實用起來也還比較簡單,主要是實現了維護乙個執行緒池的功能,功能不是很強。不過基於該元件的開發,也可以為我們省了不少 增強了些功能。與該執行緒池使用相關的類主要有 tidschedul...

java 如何獲取對方的IP

在jsp裡,獲取客戶端的ip位址的方法是 request.getremoteaddr 這種方法在大部分情況下都是有效的。但是在通過了apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了。0 1或192.168.1 110 而並不是客戶端的真實 經過 以後,由於在客戶端和服務之間增加...

過擬合及應對方法

訓練誤差和泛化誤差 訓練誤差 模型在訓練資料集上表現的誤差 泛化誤差 模型在任意乙個測試資料樣本上表現的誤差期望,常常通過測試資料集上的誤差來近似 計算訓練誤差和泛化誤差可以使用損失函式 loss 線性回歸使用平方誤差損失函式 softmax回歸使用交叉熵損失函式 模型選擇 從嚴格意義上講,測試集只...