localhostin mysql_connect()使连接比使用更快127.0.0.1?mysql_connect()函数时)?是TCP/IP吗?我刚刚将C#Web API组件(Web API模型和控制器)添加到localhost现有项目的副本中.
应该从Android应用程序调用此Web API的GET方法.在这个链接中,它解释了我应该10.0.2.2在Android模拟器上使用它来获取计算机127.0.0.1.
当我这样做时,它在Android应用程序中对我的HttpRequest不起作用.所以我去了Android浏览器并直接键入它,它也没有用.
然后我尝试使用127.0.0.1而不是localhost在我的计算机的浏览器中,并且由于一些未知的原因它也不起作用..是否有不同的localhost和127.0.0.1?我一直认为他们是同一个人.
这是400 error我在使用时获得的127.0.0.1:

并与localhost一切工作正常.
所以,我的问题:我如何使用localhost的仿真器(或者,如何解决使用时,我得到的错误127.0.0.1,而不是localhost)?另外,我想知道的区别localhost和127.0.0.1,因为我一直以为他们是一样的.
在此先感谢您的回复.
编辑1:
在这个stackoverflow问题中,他们提到了System32Windows中的主机文件.我打开用记事本文件++(如管理员),并注释掉线127.0.0.1 localhost和::1 localhost.但不幸的是,这并没有解决问题,我仍然不能127.0.0.1在我的电脑上用作替代品localhost.可能是因为我的问题是相反的(我可以访问localhost,但不是127.0.0.1,而不是相反.)
编辑2:
在这个stackoverflow回答中,它解释了localhost和之间的区别127.0.0.1是:
127.0.0.1 在某些编程语言中,将更容易被识别为IP.localhost可以更改为计算机主机文件中的另一个IP(我的编辑1中提到的文件).所有我现在都明白了这些差异,我只是不明白为什么我的localhost正在工作,但127.0.0.1不是.. …
我正在使用Ruby1.9和Rails 2.3.4,我安装了mysql-ruby(2.8.1)gem.
当我尝试rake db:create我得到以下内容
无法为{"adapter"=>"mysql"创建数据库,"database"=>"war_development","username"=>"root","password"=> nil,"host"=>"localhost"} ,charset:utf8,collation:utf8_unicode_ci(如果你手动设置字符集,请确保你有匹配的排序规则)
我的database.yml有以下用于开发
development:
adapter: mysql
database: war_development
username: root
password:
host: localhost
Run Code Online (Sandbox Code Playgroud)
有什么想法会出错吗?
谢谢,
谭
无法在 chrome 中正确看到 localhost https 页面。它说 :
**This site can’t provide a secure connection**
localhost sent an invalid response.
Try running Windows Network Diagnostics.
ERR_SSL_PROTOCOL_ERROR
Run Code Online (Sandbox Code Playgroud)
我试过 -deleting domain localhost from -chrome://net-internals/#hsts
但没有帮助。
我禁用互联网连接并运行节点服务器npm start,然后它抛出错误:

现在启用互联网连接并运行服务器工作正常:

所以,我想确认在启动服务器时是否真的需要连接到互联网?
如果它确实需要互联网连接,那么有任何想法让服务器脱机运行吗?
如果我连接到互联网并运行服务器,然后插上互联网连接,那么没有任何问题.一切正常.我不知道为什么只运行服务器需要互联网连接.
我在共享托管服务器上托管了 Laravel 应用程序。在服务器上有 2 个文件夹:
1) laravelapp -> 包含 (app,config,database,vendor...etc 文件夹)
2) public_html -> contains (css,js,images,storage folders)
我使用以下代码上传图片:
if($request->hasFile('file')){
$filenameWithExt=$request->file('file')->getClientOriginalName();
$filename=pathinfo($filenameWithExt,PATHINFO_FILENAME);
$extension=$request->file('file')->getClientOriginalExtension();
$fileNameToStore=str_slug($filename,'_').'_'.time().'.'.$extension;
request()->file->move(public_path('storage/profile'), $fileNameToStore);
$image="/storage/profile/".$fileNameToStore;
}
Run Code Online (Sandbox Code Playgroud)
它已成功将文件上传到laravelapp/public/storage/profile文件夹
我创建符号链接到laravelapp/public/storage与public_html/storage
在数据库中:imagepath 被保存为 /storage/profile/user1.png
在我使用的刀片模板中: <img src="{{$img}}" />
但 imageurl :
www.mydomain.com/storage/profile/user1.png 重定向到 404 页面并且图像不显示。
任何人请帮我解决问题。
我正在使用装有新鲜laravel 5.4的Vagrant.运行auth后,我运行了迁移以迁移MySQL表.所有这些过程都成功但当我尝试登录或注册以测试系统时,我收到错误:
SQLSTATE [HY000] [2002]连接被拒绝.
但我的数据库工作正常,因为我已经能够迁移表.可能的解决方案是什么?检查附图(我正在使用Ubuntu 16.04)

我在java中编写了一个简单的Client-Server程序.当我创建一个类似的套接字
Socket socket = new Socket("localhost",7000);
我能够连接到服务器并将数据(任何控制台输入)传输到服务器但是当我在Socket中传递localhost Ip(127.0.0.1)时
Socket socket = new Socket("127.0.0.1",7000);
Run Code Online (Sandbox Code Playgroud)
我收到以下错误错误:
java.net.ConnectException: Connection refused: connect
Run Code Online (Sandbox Code Playgroud)
为什么我得到这个.
这是我的服务器端代码
public class SocketServer {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new SocketServer();
// TODO code application logic here
}
public SocketServer(){
try {
ServerSocket sSocket = new ServerSocket(7000);
System.out.println("Server started at: " + new Date());
//Wait for a client to connect
Socket socket = sSocket.accept();
//Create the streams
PrintWriter output = …Run Code Online (Sandbox Code Playgroud)