UDP Data to Variables

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?