have a look at Serial input basics section on Receiving numbers rather than text and parseInt()
you could use sscanf(), e.g.
void setup() {
Serial.begin(115200);
while(!Serial.available()); // wait for data
char data[100]={0};
Serial.readBytesUntil('\n',data,100);
int i,j;
// find last space in string convert two integers
if(sscanf(strrchr(data, ' '),"%d,%d", &i, &j)==2){
Serial.println(i);
Serial.println(j);
}
}
void loop() {}
when run using serial monitor input "Remote IP: 192.168.111.168 50155 15000,8882" output was
05:17:58.916 -> 15000
05:17:58.916 -> 8882
are you planning to connect your VB program to the COM port normally used by the Serial Monitor or use a seperate COM port?