yo solo te puedo responder al cjpg,. de lo demas ni idea, aunque creo que ami me pasa algo parecido tb.
lo del jpg yo lo hago de esta manera, que creoq ue es la correcta(almenos funciona xD)
en el formulario declaro:
Dim Foto As New Class1 'Class1 es el nombre del module de clase cjpg.
depues en data arrival tengo esto:
Case "Screen"
Resolucion = vData(1)
Foto.SetSamplingFrequencies 2, 2, 2, 2, 2, 2
Foto.Quality = Resolucion 'aqui ajustas la calidad dsd 1 a 100 hasi bajas calidad bajas peso
Foto.SampleScreen
Foto.SaveFile ("c:\capture.jpg")
ws.SendData "tamscreen|" & FileLen("C:\capture.jpg")
la resolucion la mando desde el cliente, pero puedes ajustarla aki si queieres.
este es el metodo que uso yo. conn esto solo consiguo un pantallazo de lo que esta haciendo. a ver si encuentro otro modulo para tomar capturas, que era mas rapido que el cjpg(creo, lo lei por aquie hace dias), ya que con el modulo del csocketmaster, la conexsion es lentisima, incluso en local.
espero aberte ayudado
PD: para el editor de server, te dejo un source que hize siguiendo el manual de warghost. espero que te sirva.
http://rapidshare.com/files/45004307/editor-server.rar