标签: socketexception

IntelliJ Idea 11 Flex编译问题

我有完成代码的问题.它在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/Adob​​e/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上开发

谢谢你的回复.

java apache-flex intellij-idea socketexception flex4.5

10
推荐指数
1
解决办法
4179
查看次数

Android:Socket - java.net.SocketException:sendto failed:EPIPE(Broken pipe)

我正在尝试使用套接字与服务器建立连接.连接管道断开,如下所示异常.

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)

java sockets android socketexception

10
推荐指数
1
解决办法
4万
查看次数

Java Socket,绑定到本地端口

我试图将客户端上的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)

java sockets port client socketexception

10
推荐指数
1
解决办法
3万
查看次数

我得到java.net.SocketException:使用Jmeter运行负载测试时连接重置异常

我在我的应用程序的登录页面上运行负载测试为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)

jmeter performance-testing socketexception

10
推荐指数
1
解决办法
3万
查看次数

在MongoDB中打开连接的SocketTimeout

我有一个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 socketexception mongodb mongodb-java

10
推荐指数
1
解决办法
3万
查看次数

java.net.SocketException:recvfrom failed:ECONNRESET(由对等方重置连接)通过WIFI

当我发送一个图像,该图像转换为字符串和欢迎文本与请求.服务器没有响应很长时间并作为java.net.SocketException响应我 :recvfrom失败:ECONNRESET(连接由同行重置)

这只发生在wifi上.请提供相同的解决方案.

android web-services httpclient socketexception wifi

9
推荐指数
1
解决办法
1万
查看次数

如何解决SocketException:主机查找失败:'www.xyz.com'(操作系统错误:没有与主机名关联的地址,errno = 7)

每当我尝试在大约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

情况:

  1. 在家中或通过手机进行网络共享:在虚拟设备的每个部分都可以正常连接

  2. 从我的工作网络(在防火墙之后):

只有使用Android Web View,我才能毫无问题地浏览互联网(我什至可以调用代码中使用的相同URL,它也可以工作)。在测试我的应用程序时,在虚拟设备中使用任何其他应用程序(Chrome,Google Play,ecc ...),特别是“ SocketException”时,出现连接错误。

该应用发出的呼叫之间有什么区别?有没有一种方法可以路由我的应用程序调用,就像在网络视图中一样?

谢谢!

android http socketexception dart flutter

9
推荐指数
13
解决办法
5339
查看次数

Flutter - 平台不允许不安全的套接字连接:10.0.2.2

从今天起,每当我尝试登录我的应用程序时,我都会收到 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: …

socketexception android-emulator flutter dio

9
推荐指数
1
解决办法
3549
查看次数

java.net.SocketException:sendto failed:EPIPE(Broken pipe)通过与localhost的数据连接

在我的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和数据连接之间的区别.

streaming android localhost socketexception

8
推荐指数
1
解决办法
4048
查看次数

javax.naming.CommunicationException: Connection reset [Root exception is java.net.SocketException: Connection reset]; 余名

尝试连接 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)

ldap socketexception connection-reset java-8

8
推荐指数
0
解决办法
4128
查看次数