2015-11-06 38 views
-3
#import <java.net.Socket> 
#import <java.io.InputStream> 
#import <java.io.OutputStream> 

int main() { 
Socket socket = new Socket("localhost", 80); 
    InputStream in = socket.getInputStream(); 
OutputStream out = socket.getOutputStream(); 
    } 

工作,我不能讓簡單的socket打開它給出了一個編譯器錯誤插座不會在C

+2

這不是C.你從哪裏得到這句話? – DTSCode

+0

這是爲jni程序工作 – Alex

+0

不是。那不是如何C工作 – DTSCode

回答

0

外貌看起來你試圖融合C和Java。

你用純Java例如:

import java.net.Socket; 
import java.io.InputStream; 
import java.io.OutputStream; 

public class MyFirstSocket { 
    public static void main(String[] args) { 
     Socket socket = new Socket("localhost", 80); 
     InputStream in = socket.getInputStream(); 
     OutputStream out = socket.getOutputStream(); 
    } 
} 

如果你想在C使用套接字,看到Simplest Way To Open and Use a Socket in C

+0

感謝通過C代碼挖掘我不想學習它。我知道它比java更新的語言,但命名非常糟糕。我很難理解這些奇怪的名字是怎麼回事。現在我會堅持使用java和javascript等較老的語言。 – Alex

+1

C比java和javascript老得多...實際上,我非常確定java和javascript的原始實現是用C語言編寫的(或者至少是其中的一部分) – DTSCode