0
我正尝试使用套接字编程与服务器建立用户名,密码,IP地址,端口号的连接。我能够使用IP地址和端口号进行连接。程序:如何使用Java中的套接字编程连接到服务器?
package helloworld;
import java.io.*;
import java.net.*;
import java.io.IOException;
public class HelloWorld {
public static void main(String[] args) throws IOException
{
Socket s = new Socket();
String host = "111.11.11.1";
int port = 1101;
String userName = "ssss";
String Password = "123";
String message;
try
{
s.connect(new InetSocketAddress(host , port));
}
//Host not found
catch (UnknownHostException e)
{
System.err.println("Don't know about host : " + host);
System.exit(1);
}
System.out.println("Connected###");
}
}
但我没有找到方式来包括用户名和密码进行连接。任何人都可以请帮我关于这个?
在此先感谢。
假设您正在寻找这样的[文章]溶液(http://stackoverflow.com/questions/31345462/client-server-username-password-authentication) –
@ RajithPemabandu,谢谢。我看到了它,但我需要在简单的单个类中完成它。 – Nabila
由于您尝试连接到www.google.com上的端口80(http),因此您似乎希望在一个单一实现HTTP协议类?这不是现实可能的。正常的TCP套接字没有用户名和密码的概念 - 总是由分层在TCP层之上的应用层协议提供。如果您可以创建协议的客户端和服务器端,则您可以完全自由地以任何喜欢的方式自行完成。 –