在书上学了Socket
Socket s=new Socket("localhost",12345);
例子都是在自己机器上建 服务器 建客户端请讲一下 如果A电脑 是客户端 B电脑 是服务器
那么怎么通过网络传数据主机名或IP 地址应该怎么写
代码是不是还要有什么变化
Socket s=new Socket("localhost",12345);
例子都是在自己机器上建 服务器 建客户端请讲一下 如果A电脑 是客户端 B电脑 是服务器
那么怎么通过网络传数据主机名或IP 地址应该怎么写
代码是不是还要有什么变化
解决方案 »
- java swing:如何设置文本框输入日文完毕后自动回车?
- VNC客户短短开发遇到的问题,懂rfb协议的高人进来
- javax.servlet.ServletException: javax/el/ValueExpression的问题
- ajax怎么实现用户名验证啊?。
- 100分求一个完整的无级栏目例子
- xhtml里面的js错误,急,在线等
- 如何利用htmlparser解析网页中如下格式的A连接及取得连接URL('xqwj.asp?id=1990')
- 监听器的问题
- 21天學通J2EE
- unreported exception java.lang.InstantiationException; must be caught or declared to be thrown JAVA连接数据库难题
- 怎样学好JAVA OO思想,应该买什么书!
- SSH程序运行一段时间速度变慢原因
client:Socket s=new Socket("服务器的ip地址",12345);
通过数据流进行传输
server:serversocket s=new serversocket("12345")
也是通过数据流进行读取
try{
ServerSocket server = new ServerSocket(prot)
Socket sk = server.accept();
byte [] msg = new byte[1024];
int size = sk.getInputStream().read(msg);
byte [] msg1 = new byte[size];
System.arraycopy(msg,0,msg1,0,size);
String resStr = new String(msg1,"gbk");
if("你好".equals(resStr))
{
sk.getOutputStream().write("你也好".getBytes());
}
catch(Exception e)
{
}
客户端:try
{
Socket sk = new Socket(ip,端口号);
sk.getOutputStream().write("你好".getBytes());
}