瀏覽代碼

try to fix the host announcer

Daniel Lazar 10 年之前
父節點
當前提交
8d0a29e919
共有 3 個文件被更改,包括 6 次插入4 次删除
  1. 二進制
      libs/alfresco-jlan.jar
  2. 4 4
      res/raw/jlan_config.xml
  3. 2 0
      src/de/tudarmstadt/informatik/hostage/protocol/cifs/CifsServer.java

二進制
libs/alfresco-jlan.jar


+ 4 - 4
res/raw/jlan_config.xml

@@ -10,14 +10,14 @@
 
     <SMB>
         <host name="JLANSRV" domain="WORKGROUP">
-            <broadcast>192.168.3.255</broadcast>
+            <broadcast>255.255.255.255</broadcast>
             <smbdialects>LanMan,NT</smbdialects>
             <comment>Alfresco JLAN Server</comment>
-            <disableNIO/>
             <!-- To run the server using a non-root account on linux, Mac OS X, Solaris -->
-            <netBIOSSMB sessionPort="28276" namingPort="28274" datagramPort="28275" bindto="192.168.3.106"/>
+            <netBIOSSMB sessionPort="28276" namingPort="28274" bindto="192.168.3.106"/>
             <tcpipSMB port="28582" ipv6="disabled"/>
-            <hostAnnounce interval="5"/>
+            <HostAnouncerPort>28275</HostAnouncerPort>
+            <hostAnounce interval='1'/>
         </host>
         <sessionDebug flags="Negotiate,Socket,Tree"/>
         <netbiosDebug/>

+ 2 - 0
src/de/tudarmstadt/informatik/hostage/protocol/cifs/CifsServer.java

@@ -33,6 +33,8 @@ public class CifsServer extends JLANCifsServer {
     public void run() throws Exception {
         CIFSConfigSection cifsConfigSection = (CIFSConfigSection) serverConfiguration.getConfigSection(CIFSConfigSection.SectionName);
         cifsConfigSection.setBroadcastMask(getBroadcastAddress());
+        cifsConfigSection.setHostAnnouncer(true);
+        cifsConfigSection.setDisableNIOCode(true);
 
         if(cifsConfigSection.hasNetBIOSSMB()){
             serverConfiguration.addServer(createNetBIOSServer(serverConfiguration));