我有完成代码的问题.它在Flash Builder中工作正常.但是我以前在Idea中使用它并且速度要快得多.所以我将我的FB文件导入到新的Idea项目中.但是当我尝试调试时收到错误消息:
使用内置编译器shell,最多4个并行线程请参阅File |中的编译器设置 设置| 编译器| Flex Compiler页面
启动Flex编译器:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d32 -Dapplication.home =/Applications/Adobe/flex_sdk_4 -Xmx384m -Dsun.io.useCanonCaches = false - Djava.awt.headless = true -Duser.language = en -Duser.region = en -Xmx512m -classpath"/ Applications/IntelliJ IDEA 11.app/plugins/flex/lib/idea-flex-compiler-fix.jar:/ Applications/IntelliJ IDEA 11.app/plugins/flex/lib/flex-compiler.jar:/Applications/Adobe/flex_sdk_4/lib/flex-compiler-oem.jar"com.intellij.flex.compiler.FlexCompiler 58789
编译完成时出现1个错误和0个警告
java.net.SocketTimeoutException:接受超时
我试图重新启动计算机.我有干净的操作系统安装,我没有任何应该阻止它的程序.
如果它有助于我在OS X 10.7上开发
谢谢你的回复.
我正在尝试使用套接字与服务器建立连接.连接管道断开,如下所示异常.
01-31 14:47:16.536: W/System.err(27255): java.net.SocketException: sendto failed: EPIPE (Broken pipe)
01-31 14:47:16.550: W/System.err(27255): at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:496)
01-31 14:47:16.550: W/System.err(27255): at libcore.io.IoBridge.sendto(IoBridge.java:465)
01-31 14:47:16.550: W/System.err(27255): at java.net.PlainSocketImpl.write(PlainSocketImpl.java:507)
01-31 14:47:16.550: W/System.err(27255): at java.net.PlainSocketImpl.access$100(PlainSocketImpl.java:46)
01-31 14:47:16.664: W/NetworkManagementSocketTagger(24437): setKernelCountSet(10021, 1) failed with errno -2
01-31 14:47:16.684: W/System.err(27255): at java.net.PlainSocketImpl$PlainSocketOutputStream.write(PlainSocketImpl.java:269)
01-31 14:47:16.693: W/System.err(27255): at java.io.DataOutputStream.write(DataOutputStream.java:98)
01-31 14:47:16.693: W/System.err(27255): at java.io.OutputStream.write(OutputStream.java:82)
01-31 14:47:16.693: W/System.err(27255): at com.x.x.y.sendRec(y.java:460)
01-31 14:47:16.693: W/System.err(27255): at com.x.x.y.access$0(y.java:384)
01-31 14:47:16.693: W/System.err(27255): at com.x.x.y$2.run(y.java:363)
01-31 14:47:16.693: W/System.err(27255): at java.lang.Thread.run(Thread.java:856)
01-31 14:47:16.693: W/System.err(27255): Caused by: libcore.io.ErrnoException: …Run Code Online (Sandbox Code Playgroud) 我试图将客户端上的Socket绑定到任何特定的本地端口,在此代码中我使用了20000.
正常连接如下面的工作正常.但是不允许我选择本地端口.
hostSocket = new Socket(host,80);
Run Code Online (Sandbox Code Playgroud)
所以我尝试了这个:
hostSocket = new Socket(host, 80, InetAddress.getLocalHost(), 20000);
Run Code Online (Sandbox Code Playgroud)
还有这个:
hostSocket = new Socket();
hostSocket.bind(new InetSocketAddress("localhost", 20000));
hostSocket.connect(new InetSocketAddress(host,80));
Run Code Online (Sandbox Code Playgroud)
但他们都给我留下了这个例外......在第二种情况下,连接调用发生了异常.我不太确定我缺少什么,我会喜欢一些指针.
java.net.SocketException: Invalid argument or cannot assign requested address
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
at java.net.Socket.connect(Socket.java:546)
at java.net.Socket.connect(Socket.java:495)
at com.mb.proxy.netflix.NetflixPrefetchingAgent.connect(NetflixPrefetchingAgent.java:98)
at com.mb.proxy.netflix.NetflixPrefetchingAgent.run(NetflixPrefetchingAgent.java:164)
at java.lang.Thread.run(Thread.java:679)
Exception in thread "Thread-19" java.lang.NullPointerException
at com.mb.proxy.netflix.NetflixPrefetchingAgent.prefetchChunk(NetflixPrefetchingAgent.java:272)
at com.mb.proxy.netflix.NetflixPrefetchingAgent.run(NetflixPrefetchingAgent.java:176)
at java.lang.Thread.run(Thread.java:679)
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序的登录页面上运行负载测试为100个用户中的100个用户正在传递休息80个用户即时获取以下异常,请帮我修复
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:166)
at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:90)
at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:281)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:92)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:61)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289)
at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127)
at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:715)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:520)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:505)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:328)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1141)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1130)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:431)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:258)
at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud) 我有一个Java应用程序在MongoDB上执行一些聚合,但有时它只是挂起并抛出一个SocketTimeout异常.在异常之后,应用程序将运行正常(稍微,然后它可能会再次引发异常).
我刚刚发现这个解释似乎是可能的原因,但我不确定.
我初始化MongoClient并保持与DB的连接打开.我不确定这是否是一个问题,我应该每次都得到数据库,然后让数据库被垃圾收集(并关闭连接).
另一种方法可能是定期ping Mongo以保持连接池"新鲜".
使用的客户端是这样的:
public class DbClient {
private static MongoClient mongoClient;
private static MongoDatabase db;
private DbClient() {}
public static void init() throws Exception {
mongoClient = new MongoClient();
}
public static MongoDatabase getDB() {
if(mongoClient == null)
throw new IllegalStateException("Client not initialized!");
if(db == null) {
db = mongoClient.getDatabase("my_db");
}
return db;
}
}
Run Code Online (Sandbox Code Playgroud)
这是SocketTimeout的可能原因吗?
这是抛出的异常:
09:20:45.742 [qtp605535417-46] INFO org.mongodb.driver.connection - Closed connection [connectionId{localValue:16, serverValue:6562}] to myapp.com:27017 because there was a socket exception raised …Run Code Online (Sandbox Code Playgroud) 当我发送一个图像,该图像转换为字符串和欢迎文本与请求.服务器没有响应很长时间并作为java.net.SocketException响应我 :recvfrom失败:ECONNRESET(连接由同行重置)
这只发生在wifi上.请提供相同的解决方案.
每当我尝试在大约20秒后执行http呼叫时,都会在控制台中出现以下错误:
E/flutter ( 8274): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:
E/flutter ( 8274): SocketException: Failed host lookup: 'flutter-project-xxxxx.firebaseio.com' (OS Error: No address associated with hostname, errno = 7)
Run Code Online (Sandbox Code Playgroud)
我通过应用程序http包调用的每种方法和每种路由都会发生此错误。
我正在使用Android Studio中的AVD虚拟设备在Windows上开发Flutter应用程序。
版本:http:^ 0.12.0 + 1抖动:1.0
情况:
在家中或通过手机进行网络共享:在虚拟设备的每个部分都可以正常连接
从我的工作网络(在防火墙之后):
只有使用Android Web View,我才能毫无问题地浏览互联网(我什至可以调用代码中使用的相同URL,它也可以工作)。在测试我的应用程序时,在虚拟设备中使用任何其他应用程序(Chrome,Google Play,ecc ...),特别是“ SocketException”时,出现连接错误。
该应用发出的呼叫之间有什么区别?有没有一种方法可以路由我的应用程序调用,就像在网络视图中一样?
谢谢!
从今天起,每当我尝试登录我的应用程序时,我都会收到 Dio 包抛出的以下错误:SocketException: Insecure socket connections are disallowed by platform: 10.0.2.2
我使用以下设置进行连接:
static BaseOptions options = new BaseOptions(
baseUrl: "http://10.0.2.2:3000", // on android emulator
connectTimeout: 5000,
receiveTimeout: 3000)
Run Code Online (Sandbox Code Playgroud)
因此,类似于(我在 /user/login 处设置了身份验证并正常运行):
var apiLogin = api.dio;
try {
Response response = await apiLogin.post("/user/login",
options: Options(contentType: "application/json"),
data: {"email": email, "password": password});
} on DioError catch (e) {
throw Exception([e]);
}
Run Code Online (Sandbox Code Playgroud)
我有一个在端口 3000 上运行的节点服务器,它连接到(容器化的)mongodb。尝试身份验证时,它立即出现 DioError,我无法在网上的任何地方找到原因。
有谁知道这个错误与什么有关?
编辑[答案]
感谢@lyrics为我指明了正确的方向:从 API 级别 27 及更高级别开始,usesCleartextTraffic 默认为 false,因此阻止传出的 http 请求,需要 HTTPS。
解决方案是将以下内容添加到 AndroidManifest.xml: …
在我的Android应用程序中,我想读取音频流并解析其shoutcast元数据.我在NPR项目中使用StreamProxy工作:http: //code.google.com/p/npr-android-app/source/browse/Npr/src/org/npr/android/news/StreamProxy.java? R = e4984187f45c39a54ea6c88f71197762dbe10e72
问题是它不能通过数据连接工作.NPR也遇到了同样的问题.
总而言之,此代理作为本地Web服务器运行,在应用程序和远程流之间建立接口.它使用生成的自定义端口在localhost 127.0.0.1上运行.当服务器正在读取流数据时,它会将其复制到应用程序,因为您可以在StreamProxy中的第223行读取:
client.getOutputStream().write(buff, 0, readBytes);
Run Code Online (Sandbox Code Playgroud)
但是,该行通过数据连接产生此异常:
java.net.SocketException: sendto failed: EPIPE (Broken pipe)
Run Code Online (Sandbox Code Playgroud)
我不是套接字和流媒体方面的专家.在这种情况下,我没有得到wifi和数据连接之间的区别.
尝试连接 LDAP 时出现套接字异常。这是我的示例代码。我在 java 8 中看到了这个问题。我从未在早期的 java 版本中观察到这个问题。
public static DirContext getDirectoryContext() throws NamingException {
Properties env = new Properties();
env.put(Context.INITIAL_CONTEXT_FACTORY,
Common.getProperty("ldap.context.factory"));
env.put(Context.PROVIDER_URL,
Common.getProperty("ldap.provider.url"));
env.put(Context.SECURITY_AUTHENTICATION,
Common.getProperty("ldap.security.authentication"));
env.put(Context.SECURITY_PRINCIPAL,
Common.getProperty("ldap.security.principal"));
env.put(Context.SECURITY_CREDENTIALS,
Common.getProperty("ldap.security.credential"));
context = new InitialDirContext(env);
log.debug("NamingContext Initialized");
return context;
}
context = getDirectoryContext();
Run Code Online (Sandbox Code Playgroud)
我对所有 LDAP 调用使用相同的上下文。
private NamingEnumeration getResultsFromLdap(String searchFilter) {
NamingEnumeration results = null;
try {
// Getting the list from LDAP matching the given filter
SearchControls sControls = new SearchControls();
sControls.setSearchScope(SearchControls.SUBTREE_SCOPE);
String baseContext = Common.getProperty("ldap.base.context");
results = context.search(baseContext, searchFilter, …Run Code Online (Sandbox Code Playgroud) socketexception ×10
android ×4
java ×4
flutter ×2
sockets ×2
apache-flex ×1
client ×1
dart ×1
dio ×1
flex4.5 ×1
http ×1
httpclient ×1
java-8 ×1
jmeter ×1
ldap ×1
localhost ×1
mongodb ×1
mongodb-java ×1
port ×1
streaming ×1
web-services ×1
wifi ×1