Browse Source

try to fix the host announcer

Daniel Lazar 9 years ago
parent
commit
8d0a29e919

BIN
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));