java做Server vb.NET 做client
可是用vb的客户端向java的服务端发信息时,服务端怎么也显示不出来,服务端没有任何反应。
各位大侠帮忙看看吧。刚学java 。
代码如下
java的服务端:
import java.io.*;
import java.net.*;
public class Server{
public static void main(String args[]) {
try{
ServerSocket server=null;
try{
server=new ServerSocket(4700);
}catch(Exception e) {
System.out.println("can not listen to:"+e);
}
Socket socket=null;
try{
socket=server.accept();
}catch(Exception e) {
System.out.println("Error."+e);
}
BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println("Client: "+is.readLine());
while(true){
System.out.println("Client: "+is.readLine());
}
}catch(Exception e){
System.out.println("Error:"+e);
}
}
}
VB的客户端:
Imports System.Net.Sockets
Imports System.Net Public Class Form1
Dim data() As Byte
Dim client As TcpClient Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click client = New TcpClient
client.Connect("127.0.0.1", 4700)
Dim ns As NetworkStream = client.GetStream
Dim data As Byte() = System.Text.UnicodeEncoding.Default.GetBytes("你好")
ns.Write(data, 0, data.Length)
ns.Flush() End Sub
End Class
可是用vb的客户端向java的服务端发信息时,服务端怎么也显示不出来,服务端没有任何反应。
各位大侠帮忙看看吧。刚学java 。
代码如下
java的服务端:
import java.io.*;
import java.net.*;
public class Server{
public static void main(String args[]) {
try{
ServerSocket server=null;
try{
server=new ServerSocket(4700);
}catch(Exception e) {
System.out.println("can not listen to:"+e);
}
Socket socket=null;
try{
socket=server.accept();
}catch(Exception e) {
System.out.println("Error."+e);
}
BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println("Client: "+is.readLine());
while(true){
System.out.println("Client: "+is.readLine());
}
}catch(Exception e){
System.out.println("Error:"+e);
}
}
}
VB的客户端:
Imports System.Net.Sockets
Imports System.Net Public Class Form1
Dim data() As Byte
Dim client As TcpClient Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click client = New TcpClient
client.Connect("127.0.0.1", 4700)
Dim ns As NetworkStream = client.GetStream
Dim data As Byte() = System.Text.UnicodeEncoding.Default.GetBytes("你好")
ns.Write(data, 0, data.Length)
ns.Flush() End Sub
End Class
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货